Non-files dont make sense when passed to -I
Devel::Local chucks
a | into PERL5LIB, which breaks when passed to the command line.
( perl -I| doesnt work )
my %maybe_libs = map +($_ => 1), grep defined, (values %Config, '.');
-my @extra_libs = grep not(ref($_) or $maybe_libs{$_}), @INC;
+my @extra_libs = grep -e not(ref($_) or $maybe_libs{$_}), @INC;
my $extra_libs = join '', map " -I$_\n", @extra_libs;