in reply to Re: Why is (keys ::) legal syntax?
in thread Why is (keys ::) legal syntax?

Well, I'm just trying to look busy.

Seriously, I came up with this one when checking out attributes::bootstrap after reading tye's reply. My one-liner printed main's contents instead! Blame the shell for thinking %attributes was an environment variable, so it saw :: alone. Since %'s are a constant problem on the command line, I thought "oh, I can even leave it off when the context must be a hash?" just like the @ in the push in old versions of Perl. Well, it's inconsistant.

For the others, deep symbol table and ref stuff, I'm working on Exporter::VA and generally trying to understand everything.

—John