X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FAcme%2FCPANAuthors%2FYou%2Fre_using.pm;h=3841272ecbf4f55a09c9555630d51748375994b2;hb=cbb501aa1e454f486e962d66d146dddad3d16ddc;hp=be110240c55530de2f71ec28c9f283d437a06c6b;hpb=577036e9dd07645d623c05b0412343e533f83441;p=perl%2Fmodules%2FAcme-CPANAuthors-You-re_using.git diff --git a/lib/Acme/CPANAuthors/You/re_using.pm b/lib/Acme/CPANAuthors/You/re_using.pm index be11024..3841272 100644 --- a/lib/Acme/CPANAuthors/You/re_using.pm +++ b/lib/Acme/CPANAuthors/You/re_using.pm @@ -39,7 +39,11 @@ It may take some time to load since it has to get CPAN indexes at C time. =cut +our $SKIP; + BEGIN { + return if $SKIP; + my %authors; my $pkgs = Acme::CPANAuthors::Utils::cpan_packages(); @@ -48,10 +52,12 @@ BEGIN { my $auths = Acme::CPANAuthors::Utils::cpan_authors(); croak 'Couldn\'t retrieve a valid Parse::CPAN::Authors object' unless $auths; - my $installed = ExtUtils::Installed->new; + my $installed = ExtUtils::Installed->new(extra_libs => \@INC); croak 'Couldn\'t create a valid ExtUtils::Installed object' unless $installed; - for ($installed->modules()) { + for ($installed->modules) { + next unless defined and $_ ne 'Perl'; + my $mod = $pkgs->package($_); next unless $mod;