in reply to perl modules

If you run perl -V you will see a bunch of output that describes your installation of perl. At the bottom is the array @INC which has the directories that include perl modules. You could write a perl program using File::Find to find the modules, or you could cd to these directories one at a time and execute
find . -name '*.pm'
and see lots of modules.

It should work perfectly the first time! - toma