The "if $0 == __FILE__" is purely for testing. It checks if the start file given to the interpreter is the local file. Normally these files are loaded from the nodehandler and in that case the IF evaluates to 'false'. In short, none of the files should have these part. They are ancient debugging code which gets blindly copied. NOthing mystical in there. -max