in reply to Re^2: Use of the => operator
in thread Use of the => operator

Absolutely correct! Wow, I'd somehow completely missed that. From perlop:
Unary "-" performs arithmetic negation if the operand is numeric. If the operand is an identifier, a string consisting of a minus sign concatenated with the identifier is returned. Otherwise, if the string starts with a plus or minus, a string starting with the opposite sign is returned. One effect of these rules is that -bareword is equivalent to "-bareword".
Which leads to this funness:
[me@host]$ perl -le 'use strict; print -foo; print -"-foo"; print -"+f +oo";' -foo +foo -foo [me@host]$
Just when you think there's nothing new to learn.
------------ :Wq Not an editor command: Wq