This question pertains to ActivePerl 5.8.4 under Win XP. I have a program (Program.pl) that uses some modules I've written (Module, Module::Foo, Module::Bar, etc.). Module.pm uses the exporter to export some global constants (e.g. $X0, $X1, etc.) via @EXPORT, required by the main program as well as the other modules. In Program.pl, I have a "use Module;", and I'm able to access the exported constants without any problem. But in Foo.pm, I also include a "use Module;". Yet there, I get an error: "Global symbol '$X0' requires explicit package name ..." I'm not sure what's going on here and why Foo.pm isn't seeing the exported constants that Program.pl is.