in reply to Re^2: Perl project lines of code "analyzer"
in thread Perl project lines of code "analyzer"

Where you have...

my $fname = $_; if (-f $fname) { foreach my $type (qw(pl pm)) { my (undef, $ext) = split (/\./, $fname); if (defined($ext) && $ext eq $type) { push(@files, $File::Find::name); } } }

It would be better to instead have...

my $fname = $_; if (-f $fname && /\.p(l|m)$/) { push(@files, $File::Find::name); }

...or so I believe. The reason I changed my own copy to this is that I have scripts with the version number at the end like so...

Frans_Perl_Program.1.5.1.pl

...when I am working on something by stages.