Index: src/bsh/Interpreter.java
===================================================================
--- src/bsh/Interpreter.java	(revision 109)
+++ src/bsh/Interpreter.java	(working copy)
@@ -33,10 +33,9 @@
 
 package bsh;
 
-import java.util.Vector;
 import java.io.*;
-import java.lang.reflect.Method;
 import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
 
 /**
 	The BeanShell script interpreter.
@@ -197,7 +196,7 @@
 		/* 
 			Create the root "bsh" system object if it doesn't exist.
 		*/
-		if ( ! ( getu("bsh") instanceof bsh.This ) )
+		if ( ! ( getuVar("bsh") instanceof bsh.This ) )
 			initRootSystemObject();
 
 		if ( interactive )
@@ -844,6 +843,14 @@
 		}
 	}
 
+    Object getuVar( String name ) {
+        try {
+            return globalNameSpace.getVariable( name );
+        } catch ( UtilEvalError e ) {
+            throw new InterpreterError("getuVar: "+e);
+        }
+    }
+
 	/**
 		Assign the value to the name.	
 		name may evaluate to anything assignable. e.g. a variable or field.
