%:: is a short name for %::main. The general name of the symbol table of any package is %::package
See the "Symbol Tables" section of perlmod for some usages.
See Dominus's "Tricks of the Wizards" class for more interesting uses, like how to do lightweight exporting without using the Export module.
And yes, Exporter is written in Perl, in two pieces:
Exporter.pm Exporter/Heavy.pm
Update: added text below
Finally, here are some enlightening discussions on some advanced uses:
In reply to Re: What is %:: used for?
by Util
in thread What is %:: used for?
by SarahM
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |