--- src/org/springframework/scripting/jruby/JRubyScriptUtils.java.sav8	2007-06-12 00:16:34.000000000 +0200
+++ src/org/springframework/scripting/jruby/JRubyScriptUtils.java	2008-07-17 10:22:40.000000000 +0200
@@ -88,12 +88,13 @@
 
 		Node scriptRootNode = (oldParseMethod != null ?
 				(Node) ReflectionUtils.invokeMethod(oldParseMethod, ruby, new Object[] {scriptSource, "", null}) :
-				ruby.parse(scriptSource, "", null, 0));
-		IRubyObject rubyObject = ruby.eval(scriptRootNode);
+				ruby.parse(scriptSource, "", null, 0, false));
+//		IRubyObject rubyObject = ruby.eval(scriptRootNode);
+		IRubyObject rubyObject = ruby.evalScriptlet(scriptSource);
 
 		if (rubyObject instanceof RubyNil) {
 			String className = findClassName(scriptRootNode);
-			rubyObject = ruby.evalScript("\n" + className + ".new");
+			rubyObject = ruby.evalScriptlet("\n" + className + ".new");
 		}
 		// still null?
 		if (rubyObject instanceof RubyNil) {
