##
package AA;
use base 'BB';
sub AUTOLOAD {
my ($self,$extrainfo,@args ) = @_;
print "Via AA:\n";
print "extrainfo: $extrainfo \n";
$superfunk = "SUPER::$AUTOLOAD";
$self->$superfunk(@args);
}
1;
####
package BB;
sub print {
my ($self,$arg) = @_;
print "I'm BB saying: $arg\n";
}
1;
####
package AA;
####
Via AA:
extrainfo: extrainfo
I'm BB saying: hi
####
I'm BB saying: extrainfo