It would seem like a bug internally for the way the symbol tables are handled. If the symbol tables are creating stuff automatically without checking it would appear to be similar to nested Perl hashes, it just creates something(at least for some things).
my %hash; print "Ovid exists '" . (exists $hash{'Ovid'}) . "'\n"; if ($hash{'Ovid'}{'tall'}) { print "Ovid is tall\n" }; # I hate this b +ehavior! print "Ovid exists '" . (exists $hash{'Ovid'}) . "'\n";
The question would be, is that a bug that should be fixed or something that should be documented?
All of that being said, I don't any answer for your problem Ovid, you have covered any idea I would have come up and a few I did not know about.
In reply to Re: How Can I Know If a Package is "Real"?
by Herkum
in thread How Can I Know If a Package is "Real"?
by Ovid
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |