[sf-perl] Unusual Perl "feature"

Uri Guttman uri at stemsystems.com
Mon Feb 18 13:09:11 PST 2013

On 02/17/2013 09:40 PM, Quinn Weaver wrote:
> On Feb 15, 2013, at 4:14 PM, Mark Kvale wrote:
>> This is documented behavior; see
>> http://perldoc.perl.org/perlop.html#Symbolic-Unary-Operators
>> My guess on use? As the man says, '-bareword is equivalent to the string "-bareword"', allowing for fat comma keys without needing quotes, e.g.
>> (-bareword => 1, -title => 2)
> But you don't need to quote keys anyway. This feature must exist for some other reason.

it was allowed because of perl/tk where all the keys (as in regular tk) 
are -foo style. so perl allows barewords of -foo to be autoquoted by =>. 
  this also allowed the - prefix to be a simple prefix - to the string 
op which is useful for those types of keys.


More information about the SanFrancisco-pm mailing list