Thanks, I kinda get it...but if there is a main::AUTOLOAD, do I have to "rename" it? As it seems "*::main::AUTOLOAD = \&::mypackage::my_lovely_autoload_for_main;" will override it and then I can't call the original main::AUTOLOAD...
Am I missing something?