ken@titan ~/tmp
$ perlmodver local::lib Data::Dumper Data::Dump
NOT FOUND: local::lib
------------------------------------------------------------------------
Data::Dumper 2.189
in /home/ken/perl5/perlbrew/perls/perl-5.40.0/lib/5.40.0/cygwin-thread-multi/Data/Dumper.pm
------------------------------------------------------------------------
Data::Dump 1.25
in /home/ken/perl5/perlbrew/perls/perl-5.40.0/lib/site_perl/5.40.0/Data/Dump.pm
------------------------------------------------------------------------
####
ken@titan ~/tmp
$ cat `which perlmodver`
#!/usr/bin/env perl
use 5.014;
use warnings;
die "Usage: $0 module [ module ... ]\n" unless @ARGV;
for my $module (@ARGV) {
eval {
eval "require $module;";
die if $@;
my $mod_ver = eval "\$${module}::VERSION" // '$VERSION not set';
say "$module $mod_ver";
say " in $INC{qq{$module.pm} =~ s[::][\/]gr}";
1;
}
or do {
say "NOT FOUND: $module";
};
say '-' x 72;
}
##
##
ken@titan ~
$ pwd
/home/ken