The Devel::Modlist perl module provides a means by which to get a
quick run-down on which libraries and modules are being utilized
by a given perl script.
Just as compiler systems like gcc provide dependency information
via switches such as -M, Devel::Modlist is intended to assist script
authors in preparing dependency information for potential users of
their scripts.
A Devel::MAT instance loads a heapdump file, and provides a container to store
analysis tools to work on it. Tools may be provided that conform to the
Devel::MAT::Tool API, which can help analyse the data and interact with the
explorer user interface by using the methods in the Devel::MAT::UI package.
Devel::PartialDump is a data dumper optimized for logging of arbitrary
parameters.
It attempts to truncate overly verbose data, in a way that is hopefully
more useful for diagnostics warnings than
warn Dumper(@stuff);
Unlike other data dumping modules there are no attempts at correctness
or cross referencing, this is only meant to provide a slightly deeper
look into the data in question.
This module is a stupid hack to make the default File::Spec behavior
available from a subclass. This can be useful when using another
module that expects a subclass of File::Spec but you want to use the
current, native OS format (automatically detected by File::Spec).
FileHandle::Unget is a drop-in replacement for FileHandle which allows more
than one byte to be placed back on the input. It supports an ungetc(ORD) which
can be called more than once in a row, and an ungets(SCALAR) which places a
string of bytes back on the input.
IO::BufferedSelect - Line-buffered select interface
The purpose of this module is to implement a buffered version of the
select interface that operates on lines, rather than characters.
Given a set of filehandles, it will block until a full line is
available on one or more of them.
This module allows you to use the GConf configuration system in order
to store/retrieve the configuration of an application. The GConf
system is a powerful configuration manager based on a user daemon that
handles a set of key and value pairs, and notifies any changes of the
value to every program that monitors those keys. GConf is used by
GNOME 2.x.
IO::Null
========
Calling a constructor of this class always succeeds, returning a new
null filehandle. Writing to any object of this class is always a no-
operation, and returns true. Reading from any object of this class is
always nooperation, and returns empty-string or empty-list, as
appropriate.
IO::All - IO::All combines all of the best Perl IO modules
IO::All combines all of the best Perl IO modules into a single Spiffy object
oriented interface to greatly simplify your everyday Perl IO idioms.
It exports a single function called io, which returns a new IO::All object.
And that object can do it all!
IO::Prompter exports a single subroutine, prompt, that prints a prompt (but
only if the program's selected input and output streams are connected to a
terminal), then reads some input, then chomps it, and finally returns an
object representing that text.