The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Module::Advisor - check a modules you are installed

SYNOPSIS

    use Module::Advisor;
    Module::Advisor->new()->check();

DESCRIPTION

Module::Advisor checks a modules you are installed, and notice if:

There is a module, have known bugs.
There is a module, have optional XS module for better performance.
Your are using broken version of CPAN module.

RULES

Here is a rules to check the modules.

Modules have security issues.

    ? for my $module (@Module::Advisor::SECURITY) { =item <?= $module->[0] ?> <= <?= $module->[1] ?>

    <?= $module->[2] ?>

    ? }

Modules have performance improvements

    ? for my $module (@Module::Advisor::PERFORMANCE) {

    <?= $module->[0] ?> <= <?= $module->[1] ?>

    <?= $module->[2] ?>

    ? }

Modules have bugs

    ? for my $module (@Module::Advisor::BUG) {

    <?= $module->[0] ?> <= <?= $module->[1] ?>

    <?= $module->[2] ?>

    ? }

The version of this module was broken

    ? for my $module (@Module::Advisor::BROKEN) {

    <?= $module->[0] ?> <?= $module->[1] ?> has bug.

    <?= $module->[2] ?>

    ? }

    ? for my $module (@Module::Advisor::XS) {

    <?= $module->[1] ?> is recommended

    If you are using <?= $module->[0] ?>.

    ? }

    ? for my $module (@Module::Advisor::FEATURE) {

    <?= $module->[0] ?> <= <?= $module->[1] ?> does not have

    <?= $module->[2] ?>

    ? }

Recommend modules when using ...

    ? for my $module (@Module::Advisor::OPTIONAL_MODULES) {

    I recommend to install <?= $module->[1] ?>, if you are using <?= $module->[0] ?>.

    <?= $module->[2] ?>

    ? }

AUTHOR

Tokuhiro Matsuno <tokuhirom AAJKLFJEF@ GMAIL COM>

SEE ALSO

LICENSE

Copyright (C) Tokuhiro Matsuno

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

6 POD Errors

The following errors were encountered while parsing the POD:

Around line 61:

You can't have =items (as at line 65) unless the first thing after the =over is an =item

Around line 75:

You can't have =items (as at line 79) unless the first thing after the =over is an =item

Around line 89:

You can't have =items (as at line 93) unless the first thing after the =over is an =item

Around line 103:

You can't have =items (as at line 107) unless the first thing after the =over is an =item

Around line 117:

You can't have =items (as at line 121) unless the first thing after the =over is an =item

Around line 131:

You can't have =items (as at line 135) unless the first thing after the =over is an =item