Under maintenance.

Most probably CPANTS databases are being regenerated from scratch due to major changes in Kwalitee metrics or updates of relevant modules/perl. Usually this maintenance takes about a day or two, and some of the information may be old or missing tentatively. Sorry for the inconvenience.

Kwalitee Issues


List all used modules in META.yml requires


  • Class::Data::Inheritable


Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: POE::Stage::App, POE::Stage::Echoer, POE::Stage::Receiver, POE::Stage::Resolver, POE::Stage::Ticker


Add a META.json to the distribution. Your buildtool should be able to autogenerate it.


If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.


Add 'use warnings' (or its equivalents) to all modules (this will require perl > 5.6), or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: POE::Stage::App, POE::Stage::Echoer, POE::Stage::Receiver, POE::Stage::Resolver, POE::Stage::Ticker


This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.


Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.


Name Abstract Version View
POE::Callback object wrapper for callbacks with lexical closures metacpan
POE::Request a common message class for POE::Stage metacpan
POE::Request::Emit encapsulates non-terminal replies to POE::Request metacpan
POE::Request::Recall encapsulates responses to POE::Request::Emit metacpan
POE::Request::Return encapsulates final replies to POE::Request messages metacpan
POE::Request::Upward internal base class for POE::Stage response messages metacpan
POE::Stage a base class for message-driven objects 0.060 metacpan
POE::Stage::App a base class for POE::Stage applications metacpan
POE::Stage::Echoer a stage that echoes back whatever it's given metacpan
POE::Stage::Receiver a simple UDP recv/send component metacpan
POE::Stage::Resolver a simple non-blocking DNS resolver metacpan
POE::Stage::Ticker a periodic message generator for POE::Stage metacpan
POE::Watcher a base class for POE::Stage's event watchers metacpan
POE::Watcher::Delay wait for a length of time to pass metacpan
POE::Watcher::Input watch a socket or other handle for input readiness metacpan
POE::Watcher::Wheel watch a POE::Wheel rather than reinvent it metacpan
POE::Watcher::Wheel::ReadWrite metacpan
POE::Watcher::Wheel::Run metacpan
POE::Watcher::Wheel::SocketFactory metacpan

Other Files

MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan