Text::Aligner exports a single function, align(), which is used to justify strings to various alignment styles.
This module provides functions for fast and correct file slurping and spewing. All functions are optionally exported.
This package provides a Perl library to read multiple hunks of data out of your DATA section.
A Sub::Override module that makes it easy to override subroutines. Particularly useful for mocking in tests.
This module implements the C3 algorithm, which aims to provide a sane method resolution order under multiple inheritance.
CPAN::Changes helps users programmatically read and write Changes files that conform to a common specification.
This module implements some sane defaults for Perl programs, as defined by two typical specimens of Perl coders.
Test::Version checks to ensure that all modules have a version defined, and that the version is valid.
YAML::XS is a Perl XS binding to libyaml which offers Perl the best YAML support to date.
Routines to manipulate defhash, a convention to define things more precisely and uniformly using a hash, in Perl.
The File::Listing module exports a single function called parse_dir(), which can be used to parse directory listings.
This Clone::Choose module checks several different modules which provide a clone() function and selects an appropriate one.
This module provides functions to encode and decode UTF-8 encoding form as specified by Unicode and ISO/IEC 10646:2011.
This module provides a protocol-independent way to use IPv4 and IPv6 sockets, intended as a replacement for IO::Socket::INET.
X11::Protocol is a client-side interface to the X11 Protocol, allowing perl programs to display windows and graphics on X11 servers.
This package provides some basic statistics on numerical vectors. All the subroutines can take a reference to the vector to be operated on.
This module allows for anonymous packages that are independent of the main namespace and only available through an object instance, not by name.
This module inserts values into (translated) strings. It provides printf and sprintf alternatives via both an object-oriented and a functional interface.
This module lets you attempt to measure, from your operating system's perspective, how much memory a process is using at any given time.
This package lets you declare types using short names, but behind the scenes it namespaces all your type declarations, effectively prevent name clashes between packages.
Number::Range is an object-oriented interface to test if a number exists in a given range, and to be able to manipulate the range.
List::Compare provides a module to perform comparative operations on two or more lists. Provided operations include intersections, unions, unique elements, complements and many more.
HTTP::Tinyish is a wrapper module for LWP, HTTP::Tiny, curl and wget.
It provides an API compatible to HTTP::Tiny.
MySQL::Config emulates the load_defaults function from libmysqlclient. It will fill an array with long options, ready to be parsed by Getopt::Long.