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.
IO::Pty::Easy provides an interface to IO::Pty which hides most of the ugly
details of handling ptys, wrapping them instead in simple spawn/read/write
commands.
IO::Pty::Easy uses IO::Pty internally, so it inherits all of the portability
restrictions from that module.
IO::TieCombine - produce tied (and other) separate but combined variables.
IO::Toolkit - Perl extension to create log files
IO::Util - A selection of general-utility IO function
This is a micro-weight module that exports just a couple of
functions of general utility in IO operations.
IO::YAML may be used to read and write YAML streams one document
(i.e., one value) at a time.
IO-stringy makes it possible to create perl filehandles that point to
just about any object. It contains next modules:
IO::AtomicFile - write a file which is updated atomically
IO::InnerFile - define a file inside another file
IO::Lines - IO:: interface for reading/writing an array of lines
IO::Scalar - IO:: interface for reading/writing a scalar
IO::ScalarArray - IO:: interface for reading/writing an array of scalars
IO::Wrap - wrap raw filehandles in IO::Handle interface
IO::WrapTie - wrap tieable objects in IO::Handle interface
IPC::Cache implements an object store where data is persisted across
processes.
IPC::Cmd allows you to run commands, interactively if desired,
platform independent but have them still work.
This module implements a FIFO queuing infrastructure, using a directory
as the communications and storage media. No daemon process is required
to manage the queue; all communication takes place via the filesystem.