ExtUtils::Installed vs pminst vs?
Matt Lawrence
matt.lawrence at virgin.net
Tue Mar 31 19:26:37 BST 2009
David Cantrell wrote:
> On Sun, Mar 29, 2009 at 03:14:27PM +0100, Minty wrote
>> Holy wars aside, is there a cross platform friendly way to get a list
>> of what modules I have available?
>>
>
> File::Find::Rule->file()->name('*.pm')->in(@INC);
>
> then apply appropriate transmogrifications to the list to turn it into
> module names instead of filenames.
Module::Util will do this for you:
use Module::Util qw( find_in_namespace );
@all_modules_in_at_inc = find_in_namespace('');
it's pure perl, and uses File::Spec, so it should work on any platform.
Matt
More information about the london.pm
mailing list