On Sat, 2003-08-02 at 18:33, Michael G Schwern wrote: > Representing the Backwards Compatiblity Police, I've had co-workers use > %_ as the globalist of all global hashes. %_ transends all packages and > scopes and Perl does not localize it, touch it or use it as it does @_ and > $_. In the particular case I'm thinking of, it was used to hold global > arguments for function calls in a template system. Rather insane, really. > Lots of better ways to do it and clearly making use of an undefined > language feature. > > I'm not making an argument against %_, just noting that *_ is used > opportunisticly and you will break a few programs.
[EMAIL PROTECTED] perl -le '$_{a}=27; package notmain; print $_{a}' 27 Gosh! Let's document it! Would it go in perlvar or perlsyn? The behaviour in question is a side effect of the general magic level of the other slots in *_, is it not? -- David Nicol /