IO::Socket::INET6 is an interface for AF_INET/AF_INET6 domain sockets in Perl.
Exception::Class allows you to declare exception hierarchies in your modules in a "Java-esque" manner.
Digest::MD5::File is a Perl extension for getting MD5 sums for files and urls.
Text::ParseWords module is used to parse text into an array of tokens or array of arrays.
Alien::wxWidgets is a Perl module for detecting and getting configuration settings from an installed wxWidgets package.
This library provides a single exported subroutine to create an object from a JSON representation of an object.
Test::SharedFork is a utility module for Test::Builder. It makes fork(2) safe to use in test cases.
Config::AutoConf is intended to provide the same opportunities to Perl developers as GNU Autoconf does for Shell developers.
The Params::Validate module allows you to validate method or function call parameters to an arbitrary level of specificity.
Test::PostgreSQL
automatically setups a PostgreSQL instance in a temporary directory, and destroys it when the perl script exits.
RPC::EPC::Service enables to connect the other process with the S-expression protocol, like the Swank protocol of the SLIME.
Parse::CPAN::Meta is a parser for META.json and META.yml files, using JSON::PP and/or CPAN::Meta::YAML.
Hash::MultiValue is an object (and a plain hash reference) that may contain multiple values per key, inspired by MultiDict of WebOb.
This package provides the Math::MatrixReal
module. It implements the data type "matrix of real numbers" (and consequently also "vector of real numbers").
This module provides some drop-in replacements for the string comparison functions of Test::More, but which are more suitable when you test against long strings.
This Perl module provides Chinese encodings that are not part of Perl by default, including "BIG5-1984", "BIG5-2003", "BIG5PLUS", "BIG5EXT", "CCCII", "EUC-TW", "CNS11643-*", "GB18030", and "UNISYS".
MooX::HandlesVia
is an extension of Moo's handles
attribute functionality. It provides a means of proxying functionality from an external class to the given attribute.
Lingua::Translit
can be used to convert text from one writing system to another, based on national or international transliteration tables. Where possible a reverse transliteration is supported.
Test::MockObject allows you to create objects that conform to particular interfaces with very little code. You don't have to reimplement the behavior, just the input and the output.
This package provides a class method constructs a new Net::IMAP::Simple
object. It takes one required parameter which is the server to connect to, and additional optional parameters.
This package provides a way to have readable configuration files outside your Perl script. Configurations can be imported, sections can be grouped, and settings can be accessed from a tied hash.
ExtUtils::Config is an abstraction around the %Config hash. By itself it is not a particularly interesting module by any measure, however it ties together a family of modern toolchain modules.
Crypt::PasswdMD5
provides various crypt()-compatible interfaces to the MD5-based crypt() function found in various *nixes. It is based on the implementation found on FreeBSD 2.2.[56]-RELEASE.
This module implements a Singleton class from which other classes can be derived. By itself, the Class::Singleton module does very little other than manage the instantiation of a single object.