The operator => is a 'fat comma'
=>
It causes a word to the left to be quoted
It does not alter precedence
foo ( -bar => 1 );
Is therefore
foo ( ( - 'bar' ), 1 );
So what does it mean to apply unary minus to a string?
Next