in reply to Perl modules lister

I believe this should do what you need (run from shell):
perl -e 'foreach $a (@INC){next if ($a eq ".");if(-d $a){@m = `nice fi +nd $a -name *.pm`;} map {s/^$a\/?(.*)\.pm$/$1/;s/\//::/g; push (@n,$_ +) if ($_!~/\.|-/);} @m; print @n;}'
Also, you can try this link - looks like they print the resulting list of installed modules to a web page.
http://webnet77.com/scripts/list-modules/

Replies are listed 'Best First'.
Re^2: Perl modules lister
by revdiablo (Prior) on Apr 21, 2005 at 16:26 UTC

    File::Find has been part of the standard perl distribution since 5.00307, which was released in Oct 1996. I think it's safe to assume most perl installations have it available, and you can avoid rolling your own path traversal code. :-)