in reply to Global symbol $AUTOLOAD requires explicit package name at

Yep you need to:

use vars qw($AUTOLOAD); or our $AUTOLOAD;
In the appropriate package.

/J\