Re: [lintian] 02/02: Remove "." from @INC
* Niels Thykier <niels@thykier.net>, 2016-07-01, 19:47:
---
collection/ar-info                 | 1 +
[...]
collection/unpacked                | 1 +
I was expecting to see "commands/lintian" here as well, as it is (the 
only command that is) exec'ed rather than "perl required" by dplint.
Oops. Yes, commands/lintian needs "." removed from @INC too.
 use strict;
 use warnings;
 use autodie;
+no lib '.';
Shouldn't these come before the first "use"?  Rather, can we even 
protect ourselves by using "no lib" - doesn't that load "lib" with the 
current @INC path?
"." is the last item in @INC, so "no lib" itself should be safe.
"strict", "warnings" and "autodie" are hopefully simple enough that 
they should be safe too.
I seemed to recall that perlcritic doesn't like "no lib" before "use 
strict" or "use warnings", but now I tested it, and it doesn't mind... 
Oh well, bad memory. I'll move the "no lib"s to the top.
--
Jakub Wilk
Reply to: