http://www.perlmonks.org?node_id=627242


in reply to Does %_ have a function or is it just for fun?

Variables/symbols that start with punctuation (including punctuation variables themselves) are automatically global, and forced into main:: ... except if the punctuation it starts with is the underscore, which doesn't make it automatically global ... except if it is the underscore variable/symbol itself, which is also automatically global.

Maybe I need to rewrite that. It's even confusing me now.


Impossible Robot