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


in reply to Re: Re: I've never seen this syntax before
in thread I've never seen this syntax before

Actually it is more subtle than even that. You can't replace !1 with 0 nor with "".

0 is wrong because, in a string context, !1 is "" while 0 is "0".

"" is wrong because, when warnings are turned on, 0+"" generates q(Argument "" isn't numeric) while 0+!1 is silent.

        - tye (but my friends call me "Tye")