Perl::Critic::Policy::TooMuchCode::ProhibitExcessiveColons(3pm) | User Contributed Perl Documentation | Perl::Critic::Policy::TooMuchCode::ProhibitExcessiveColons(3pm) |
TooMuchCode::ProhibitExcessiveColons - Finds '::::::::' in module names.
In an include statement, it is possible to have a lot of colons:
use Data::::Dumper;
... or
use Data::::::::Dumper;
As long as the number of colons is a multiple of two.
However, just because it is doable, does not mean it is sensible. "use Data::::::Dumper" will make perl look for "lib/Data///Dumper.pm", which is usually the same as "lib/Data/Dumper.pm".
This policy restrict you to use only two colons to delimit one layer of namespace.
2023-10-05 | perl v5.36.0 |