The main purpose of this module is to provide an easy way to build a profile
to validate a data structure. It does this by giving you a set of declarative
keywords in the importing namespace.
File::Type uses magic numbers (typically at the start of a file) to determine
the MIME type of that file.
File::Type can use either a filename, or file contents, to determine the type
of a file.
Log::Dispatch::Config is a subclass of Log::Dispatch and provides a
way to configure Log::Dispatch object with configuration file
(default, in AppConfig format). This is almost a log4j equivalent for
Perl, not with all API compatibility though.
Often you want to write a persistant daemon that has a pid file, and responds
appropriately to Signals. This module provides a set of basic roles as an
infrastructure to do that.
MooseX::Storage is a serialization framework for Moose, it provides a very
flexible and highly pluggable way to serialize Moose classes to a number of
different formats and styles.
A tool for parsing, interrogating, and modifying a UNIX-style path. The parsing
behavior is similar to File::Spec::Unix, except that trailing slashes are
preserved (converted into a single slash).
Excerpted from the README file:
Term::Size is a Perl module which provides a straightforward way to get
the size of the terminal (or window) on which a script is running.
ReadLine::TTYtter is a fork of the Term::ReadLine::Perl module, allowing
to edit a command line.
This module have UTF-8 support, let erase or repaint the prompt and
to hook a process to further line control.
This module allows you to deliberately hide modules from a program even though
they are installed. This is mostly useful for testing modules that have a
fallback when a certain dependency module is not installed.
There are a number of different situations (like testing caching code)
where you want to want to do a number of tests, and then verify that
some underlying subroutine deep within the code was called a specific
number of times.