in reply to Re^4: " - " in the syntax
in thread " - " in the syntax

See my first example. It appears that what looks like a string to a fat comma is diffferent to what looks like a string to a leading hyphen.
my %a = (keys => 'v1', values => 'v2');
gets stringified correctly, but:
my %a = (-keys , 'v1', -values , 'v2');
does not.