or download this
Unary "-" performs arithmetic negation if the operand is numeric. If
+the operand is an identifier, a string con-
sisting 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 e
+ffect of these rules is that "-bareword" is
equivalent to "-bareword".