Perl::Critic::Policy::References::ProhibitDoubleSigils3pm
Write "@{ $array_ref }" instead of "@$array_ref".
Affiliation
This Policy is part of the core Perl::Critic distribution.
Overview
When dereferencing a reference, put braces around the reference to separate the sigils. Especially for newbies, the braces eliminate any potential confusion about the relative precedence of the sigils.
push @$array_ref, 'foo', 'bar', 'baz'; #not okpush @{ $array_ref }, 'foo', 'bar', 'baz'; #okforeach ( keys %$hash_ref ){} #not okforeach ( keys %{ $hash_ref } ){} #ok
Configuration
This Policy is not configurable except for the standard options.
Releases
10 releases since Debian 5.0 (Lenny); the text changed 9 times.