Flood control method is used to restrict the number of events to happen or
to be processed in specific perion of time. Few examples are: web server can
limit requsets number to a page or you may want to receive no more than 10 SMS
messages on your GSM Phone per hour. Applications of this method are unlimited.
Capture::Tiny provides a simple, portable way to capture anything sent to
STDOUT or STDERR, regardless of whether it comes from Perl, from XS code or
from an external program. Optionally, output can be teed so that it is captured
while being passed through to the original handles.
Config::INI::Simple is for very simplistic reading and writing of INI files. A
new object must be created for each INI file (an object keeps all the data read
in from an INI which is used on the write method to write to the INI). It also
keeps all your comments and original order intact.
This module provides a wrapper for the DB_File module, adding locking.
When you need locking, simply use this module in place of DB_File and
add an extra argument onto the tie command specifying if the file should
be locked for reading or writing.
DIO provides functions and stream wrappers which provide raw and serial low
level IO support. The use of the DIO functions should be considered only when
direct control of a device is needed. In all other cases, the standard
filesystem functions are more than adequate.
A Moose-based role that enables the consumer to easily serialize/deserialize
data structures. The default serializer is Storable, but any serializer in the
Data::Serializer hierarchy can be used automatically. You can even install your
own custom serializer if the pre-defined ones are not useful for you.
Devel::Diagram scans the given Perl modules attempting to discover the
class structure. It produces a hash table that can be converted to XML
(or other formats) via Render().
An XSL stylesheet is included that converts the XML class diagram into
HTML.
This module provides tracking of objects, for the purpose of detecting
memory leaks due to circular references or inappropriate caching
schemes.
Object tracking can be enabled on a per object basis or globally. Any
objects thus tracked are remembered until DESTROYed; details of any
objects left are printed out to stderr at END-time.
This package supplies variables that are "tied" to environment variables like
'PS1' and 'PS2', if read it takes the contents of the variable as a format
string like the ones bash(1) uses to format the prompt.
It is intended to be used in combination with the various ReadLine packages.
This module serves as an easy, clean alternative to Exporter. Unlike Exporter,
it is not subclassed, but it simply exports a custom import() into your
namespace.
With Exporter::Tidy, you don't need to use any package global in your module.
Even the subs you export can be lexically scoped.