in reply to Re^4: helping along $_
in thread helping along $_

Yes, okay. But that doesn't really affect how this hypothetical behavior for ARGHelper would be, does it? It simply means that defining what constitutes assignment with the same parameters as what incurs the warning is slightly too restrictive (as it leaves out 0 and 1), but the idea is still there and otherwise valid. I don't think you've made your case as to how this could negatively affect things; I already pointed out the bit about scope. An assignment returns its value, so the statement still evaluates to 0 or 1, whether or not an assignment is taking place.
% echo '$_=0;' >! /tmp/a.pm ; perl -Mlib=/tmp -Ma a.pm did not return a true value. BEGIN failed--compilation aborted.

--
perl -pew "s/\b;([mnst])/'$1/g"

Replies are listed 'Best First'.
Re^6: helping along $_
by Aristotle (Chancellor) on Sep 09, 2002 at 16:53 UTC
    I didn't have a case to make, just a gut feeling that this has potential break something in an obscure way. The things I mentioned were what came to mind at the moment.

    Makeshifts last the longest.