JPerl is a package that allows you to run PERL code in Java. This package is made available free with the intent that it will be usefull to the Java community. There is no warranty or support. The source code is included in the package, so feel free to make whatever changes you need!
Example:
jp perl = new jp("myperlfile.pl");
// Call a function and print scalar result
String t = perl.PLCallScalar("TestFuncCA");
System.out.println("Func TestFuncCA returned........."+t);
// Call a perl function, pass arguments, print return array
String[] in = new String[] {"1","2"};
String t2[] = perl.PLCallArray("TestFuncAS",in);
for(int i=0;i<t2.length;i++)
System.out.println(t2[i]);
// Pass a java object to perl
Hashtable h = new Hashtable();
perl.PLCallHash("TestFuncHash",new Object[] {h} );
see main.java in the download bundle for more details.