A vote against the proposed switches, for an unbearably lazy (ok,
"selfish") reason. Having to use the shift key with any non-alphanumeric
keypress always feels like a lot of extra work. This is why I have long
avoided underscores in variable names. (This is the same reason
I avoid => which not only adds another keystroke beyond , but also has
the dreaded punctuation-key-shift. I'm not arguing this is *better*,
just more convenient for me personally. Or maybe it's just that I prefer
not to hang around too much with shifty characters.)
Having used . for string concats for 10 years, I could adjust to ~
but good golly is that annoying. Also it does detract from readability
a little.
$a = "my" . $strings . join(@together) ;
$a = "my" ~ $strings ~ join(@together) ;
I don't mind ~ as the binding operator. It makes me go slower and
think, aha! drive carefully:
$throttle =~ s/regex ahead/downshift brain/ ;
Fred