in reply to Use of $AUTOLOAD and strict

2 comments. You can get around:
use vars qw(@ISA);
by using
use base

Also, a couple other variables that strict will not complain about not being explicitly declared are:
$a & $b
See the documentation for sort, etc.