Shawn, taking an example from Perl...

When a script includes additional non-core functionality the methods and properties can be accessed via fully qualified names because they actually exist in separate namespaces.

In the module the author can call an EXPORTER function that loads the method names, properties, etc into the MAIN namespace.

Could you provide something similiar? That way you can have both ways or halfway for that matter.
_________________________
Home page: http://www.kixhelp.com/hb/