This only concerns the check for vi-clone swap files in Makefile.PL -
This check is broken.
When installing CPAN distros without a cpan* tool, I habituallay do:
perl -w Makefile.PL
This yields a few lines of:
Use of uninitialized value $_ in pattern match (m//) at Makefile.PL line 56
That line reads:
return '' if /\.sw[a-z]$/;
But there is no "$_" defined/visible in that line of "sub MY::libscan".
What was intended here - I assume - was something like this, in order
to check the filenames passed in:
return q{} if $path =~ m/ \. sw [a-z] \z/msx;