This library, Class::ISA, provides functions that return the list (in
order) of names of classes Perl would search to find a method, with no
duplicates.
DefHash is a specification for using hashes to define things. It was born out of
several other projects/specifications like Sah, Rinci, Riap, Module::Patch.
This module monitors and processes any lines appended to the end of one
or more files in a given list of directories and keeping state between
sessions.
Module::Implementation abstracts out the process of choosing one of several
underlying implementations for a module. This can be used to provide XS and pure
Perl implementations of a module, or it could be used to load an implementation
for a given OS or any other case of needing to provide multiple implementations.
Module::Implementation is only useful when you know all the implementations
ahead of time. If you want to load arbitrary implementations then you probably
want something like a plugin system, not this module.
MooseX-Attribute-ENV is a Moose attribute trait that you use when
you want the default value for an attribute to be populated from
the %ENV hash.
POE::API::Peek extends the POE::Kernel interface to provide clean access
to Kernel internals in a cross-version compatible manner. Other
calculated data is also available.
This module implements a PerlIO layer that can only read files and
return an MD5 digest of the contents of the file.
Role composition can be thought of as much more clever and meaningful multiple
inheritance. The basics of this implementation of roles is:
- If a method is already defined on a class, that method will not be composed in
from the role.
- If a method that the role "requires" to be implemented is not implemented,
role application will fail loudly.
Unlike Class::C3, where the last class inherited from "wins," role composition
is the other way around, where first wins. In a more complete system (see Moose)
roles are checked to see if they clash. The goal of this is to be much simpler,
hence disallowing composition of multiple roles at once.
Licensee automates the process of reading LICENSE files and compares their
contents to known licenses using a fancy math thing called Rabin-Karp
rolling-hashes.
dnswalk is a DNS debugger. It performs zone transfers of specified
domains, and checks the database in numerous ways for internal
consistency, as well as accuracy.