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

perl -MO=Deparse -e"print join qq(\n), keys main::::::"
turns into %::. However, using %:: turns into %main:: internally.