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