in reply to problems with Exporter

Try adding this function to every module that uses Exporter to aid debugging:
sub import { print "Inside ", __PACKAGE__, " import() with @_\n"; goto &Exporter::import(@_); }
That may give you some insight as to what's happening when. Other than that, I don't have an answer offhand.