$ 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; }