in reply to Fully qualifying $AUTOLOAD
Global symbol "$AUTOLOAD" requires explicit package name seems to make a liar out of perlsub. I get from the docs that $AUTOLOAD will be set to be a part of the package the routine is in, but it doesn't seem to behave that way.$AUTOLOAD is not a fully qualified and does not have an explicit package name.
perl -MData::Dumper -e"package FOXY;$FOXY;print Dumper \%FOXY::" perl -MData::Dumper -we"package FOXY;$FOXY;print Dumper \%FOXY::" perl -MData::Dumper -e"package FOXY;my $FOXY;print Dumper \%FOXY::" perl -MData::Dumper -we"package FOXY;my $FOXY;print Dumper \%FOXY::" perl -MData::Dumper -e"package FOXY;$FOXY::FOXY;print Dumper \%FOXY::" perl -MData::Dumper -we"package FOXY;$FOXY::FOXY;print Dumper \%FOXY:: +" perl -MData::Dumper -e"package FOXY;our $FOXY;print Dumper \%FOXY::" perl -MData::Dumper -we"package FOXY;our $FOXY;print Dumper \%FOXY::"
| ______crazyinsomniac_____________________________ Of all the things I've lost, I miss my mind the most. perl -e "$q=$_;map({chr unpack qq;H*;,$_}split(q;;,q*H*));print;$q/$q;" |
|
|---|