Parenthesis are only optional for builtins when they do not affect the
precedence of the expression. Perl::Critic appears to be confused about
this in regards to the new (5.010) // operator. For example:
length( $var // $default );
behaves differently than this when $var is undefined:
length $var // $default;
Yet the statement is flagged. Kudos for this otherwise-excellent module.
Subject: | pc |