in reply to Re^4: "Useless use of a constant" in grep block?
in thread "Useless use of a constant" in grep block?

and a few months later: our @EXPORT ... Are you sure that you, even if you're already a veteran, will never make this mistake?

comments next to a space separated list of barewords?

Yes, I am 100% sure I will never make this mistake

the same as I am sure I will never type "#oops," and not want the "#" and "," as part of the string, and then come back 20 years later and type "# oh yeah , yeah yeah yeah " and expect to get a list instead of a string

but even if I made the mistake, Exporter whose job it is to handle @EXPORT, would catch this the first time the module was used, like when the tests were run, and die  Can't export symbol: # at junk.pl  line 21

But hey, documenting design indecision in comments? That doesn't belong in comments, it belongs in official documentation, so I'm more than 100% sure, i'm 200% sure :D

Does the programmer make a typo or does he really mean setting $Foo::bar? When something is (indeed) a warning, there's always the possibility that the warning is incorrect in that it does not align with what the user means.

congratulations, , even I won't argue that one doesn't belong, but only because its exceptional

Solution to that one isn't disable warnings lexically its  $double::up = $double::up = "for silence";

Anyway , haukex was faster to perlcritic policy, but I would have used xpaths instead

perlcritic is where this type of extra help belongs , warnings is all full up