CPAN
Home  Documentation  Recent  Preferences  Modules  Distributions    Authors   
Find    in      

Modules     > >     I     > >     IO
IO::AIO
Asynchronous Input/Output
IO::AIO::Util
useful functions missing from IO::AIO
IO::All
IO::All of it to Graham and Damian!
IO::All::Base
IO::All::DBM
DBM Support for IO::All
IO::All::Dir
Directory Support for IO::All
IO::All::File
File Support for IO::All
IO::All::Filesys
File System Methods Mixin for IO::All
IO::All::FTP
Extends IO::All to FTP URLs
IO::All::HTTP
IO::All::HTTPS
Extends IO::All for HTTPS URLs
IO::All::Link
Symbolic Link Support for IO::All
IO::All::LWP
Extends IO::All to HTTP URLs
IO::All::MLDBM
MLDBM Support for IO::All
IO::All::Pipe
Pipe Support for IO::All
IO::All::SFTP
use sftp from IO::All
IO::All::Socket
Socket Support for IO::All
IO::All::STDIO
STDIO Support for IO::All
IO::All::String
String IO Support for IO::All
IO::All::Temp
Temporary File Support for IO::All
IO::Any
open anything
IO::Async
IO::Async::ChildManager
IO::Async::Connector
IO::Async::DetachedCode
IO::Async::Handle
IO::Async::Listener
IO::Async::Loop
IO::Async::Loop::Epoll
IO::Async::Loop::Glib
IO::Async::Loop::IO_Poll
IO::Async::Loop::IO_Ppoll
IO::Async::Loop::linux
IO::Async::Loop::Poll
IO::Async::Loop::Ppoll
IO::Async::Loop::Select
IO::Async::LoopTests
IO::Async::MergePoint
IO::Async::Notifier
IO::Async::Resolver
IO::Async::Sequencer
IO::Async::Signal
IO::Async::Stream
IO::Async::Test
IO::Async::Timer
IO::Async::Timer::Countdown
IO::Async::Timer::Periodic
IO::AtomicFile
Write a file which is updated atomically
IO::Automatic
automatically choose a suitable IO::* module
IO::BLOB::Pg
Emulate IO::File interface for PostgreSQL Large Objects
IO::Buffered
A simple buffer class for dealing with different data types
IO::Buffered::FixedSize
Fixed size buffering
IO::Buffered::HTTP
HTTP buffering
IO::Buffered::Last
Last read buffering
IO::Buffered::Regexp
Regular expression buffering
IO::Buffered::Size
Size buffering based on pack templates
IO::Buffered::Split
Split based buffering
IO::BufferedSelect
Line-buffered select interface
IO::Busy
Intercept terminal input while something else is happening
IO::Callback
Emulate file interface for a code reference
IO::Capture
IO::Capture::Extended
Extend functionality of IO::Capture
IO::Capture::Extended::Overview
IO::Capture::Stderr
IO::Capture::Stderr::Extended
Extend functionality of IO::Capture::Stderr
IO::Capture::Stdout
Capture any output sent to STDOUT
IO::Capture::Stdout::Extended
Extend functionality of IO::Capture::Stdout
IO::Capture::Tie_STDx
IO::CaptureOutput
capture STDOUT and STDERR from Perl code, subprocesses or XS
IO::Cat
Object-oriented Perl implementation of cat(1)
IO::Clever
IO::Compress::Adapter::Bzip2
IO::Compress::Adapter::Deflate
IO::Compress::Adapter::Identity
IO::Compress::Adapter::Lzf
IO::Compress::Adapter::Lzma
IO::Compress::Adapter::LZO
IO::Compress::Adapter::Xz
IO::Compress::Base
Base Class for IO::Compress modules
IO::Compress::Base::Common
IO::Compress::Bzip2
Write bzip2 files/buffers
IO::Compress::Deflate
Write RFC 1950 files/buffers
IO::Compress::Gzip
Write RFC 1952 files/buffers
IO::Compress::Gzip::Constants
IO::Compress::Lzf
Write lzf files/buffers
IO::Compress::Lzma
Write lzma files/buffers
IO::Compress::Lzop
Write lzop files/buffers
IO::Compress::Lzop::Constants
IO::Compress::RawDeflate
Write RFC 1951 files/buffers
IO::Compress::Xz
Write xz files/buffers
IO::Compress::Zip
Write zip files/buffers
IO::Compress::Zip::Constants
IO::Compress::Zlib::Constants
IO::Compress::Zlib::Extra
IO::CSVHeaderFile
Perl extension for CSV Files
IO::DB
Database convenience object.
IO::Default
Replace select() with $DEFOUT, $DEFERR, $DEF
IO::Digest
Calculate digests while reading or writing
IO::Dir
Directory handle objects and methods
IO::Dir::Dirfd
Perl extension to extract the file descriptor from a dirhandle
IO::Dir::Recursive
IO::Dir working recursive
IO::Dirent
Access to dirent structs returned by readdir
IO::DiskImage::Floppy
manipulate fdd (FAT12) image.
IO::Easy
is easy to use class for operations with filesystem objects.
IO::Easy::Dir
IO::Easy child class for operations with directories.
IO::Easy::File
IO::Easy child class for operations with files.
IO::Epoll
Scalable IO Multiplexing for Linux 2.5.44 and higher
IO::Event
tied non-blocking filehandles with callbacks
IO::Event::Callback
A closure based API for IO::Event
IO::Event::INET::Callback
IO::Event::UNIX::Callback
IO::EventMux
Event loop processing for nonblocking socket
IO::EventMux::Socket::MsgHdr
sendmsg, recvmsg and ancillary data operations
IO::Events
Non-blocking IO using events
IO::Extended
more print functions
IO::File
Methods for disk file based i/o handles
IO::File::AtomicChange
change content of a file atomically
IO::File::Cached
an caching file IO handle
IO::File::CompressOnClose
compress a file when done writing to it
IO::File::CompressOnClose::Gzip
Gzip compression for
IO::File::CompressOnClose::Zip
Zip compression for
IO::File::fcntl
extension of IO::File for fcntl
IO::File::flock
extension of IO::File for flock
IO::File::Lockable
extended IO::File for locking
IO::File::Log
IO::File abstraction on logging files
IO::File::Multi
IO::File::String
load/save whole file as single string
IO::File::WithPath
IO::File remember file path
IO::Ftp
A simple interface to Net::FTP's socket level get/put
IO::Handle
Base class for input/output handles
IO::Handle::Iterator
Iterator based read handle
IO::Handle::Prototype
base class for callback based handles.
IO::Handle::Prototype::Fallback
Create L<IO::Handle> like objects using a set
IO::Handle::Record
IO::Handle extension to pass perl data structures
IO::Handle::Rewind
pretend to rewind filehandles
IO::Handle::unread
Pushes string back into input filehandle
IO::Handle::Util
Functions for working with L<IO::Handle> like objects.
IO::Handle::Util::Overloading
IO::Handle::Util::Tie
IO::Infiles
Multiple handlers for multiple __END__-like tokens
IO::InnerFile
define a file inside another file
IO::InSitu
Avoid clobbering files opened for both input and output
IO::Interactive
Utilities for interactive I/O
IO::Interface
Perl extension for access to network card configuration information
IO::Interface::Simple
Perl extension for access to network card configuration information
IO::Journal
Perl module providing durable transaction-oriented I/O
IO::KQueue
perl interface to the BSD kqueue system call
IO::Lambda
non-blocking I/O as lambda calculus
IO::Lambda::Backtrace
backtrace chains of events
IO::Lambda::Compat
compatibility with pre-v1.00 version API
IO::Lambda::DBI
asynchronous DBI
IO::Lambda::DNS
DNS queries lambda style
IO::Lambda::Flock
lambda-style file locking
IO::Lambda::Fork
wait for blocking code in children processes
IO::Lambda::HTTP
http requests lambda style
IO::Lambda::HTTP::Authen::Negotiate
IO::Lambda::HTTP::Authen::NTLM
library for enabling NTLM authentication in IO::Lambda::HTTP
IO::Lambda::HTTP::HTTPS
https requests lambda style
IO::Lambda::Loop::AnyEvent
AnyEvent event loop for IO::Lambda
IO::Lambda::Loop::Prima
Prima-based event loop for IO::Lambda
IO::Lambda::Loop::Select
select(2)-based event loop for IO::Lambda
IO::Lambda::Message
message passing queue
IO::Lambda::Message::DBI
IO::Lambda::Mutex
wait for a shared resource
IO::Lambda::Poll
emulate asynchronous behavior by polling
IO::Lambda::Signal
wait for pids and signals
IO::Lambda::SNMP
snmp requests lambda style
IO::Lambda::Socket
wrapper condition for socket functions
IO::Lambda::Thread
wait for blocking code using threads
IO::Lambda::Throttle
rate-limiting facility
IO::Language
Perl module for I18N output.
IO::LCDproc
Interface to LCDproc from perl
IO::Lines
I/O handle to read/write to array of lines
IO::LockedFile
IO::LockedFile::Flock
IO::Mark
Read unseekable filehandles non-destructively.
IO::Mark::Buffer
Stream buffer for IO::Mark
IO::Mark::Cache
Stream cache for IO::Mark
IO::Mark::SlaveBuffer
Stream buffer for IO::Mark
IO::Moose
Reimplementation of IO::* with improvements
IO::Moose::File
Reimplementation of IO::File with improvements
IO::Moose::Handle
Reimplementation of IO::Handle with improvements
IO::Moose::Seekable
Reimplementation of IO::Seekable with improvements
IO::MultiPipe
Allows for error checking on a command involving multiple pipes.
IO::Multiplex
Manage Input Output on many file handles
IO::Multiplex::KQueue
IO::Multiplex by kqueue(2)
IO::Mux
Multiplex several virtual streams over a real pipe/socket
IO::Mux::Buffer
IO::Mux::Handle
Virtual handle used with the L<IO::Mux> multiplexer.
IO::Mux::Packet
IO::Mux::Select
Drop-in replacement for L<IO::Select> when using
IO::Mux::Tie::Handle
IO::NestedCapture
Nested capture of the STD* file handles.
IO::NonBlocking
Object-oriented interface to non-blocking IO server implementation.
IO::Null
class for null filehandles
IO::Page
Pipe STDOUT to a pager if STDOUT is a TTY
IO::Pager
Select a pager, optionally pipe it output if destination is a TTY
IO::Pager::Buffered
Pipe deferred output to a pager if output is to a TTY
IO::Pager::Page
use IO::Pager to emulate IO::Page, pipe STDOUT to a pager if STDOUT is a TTY
IO::Pager::Unbuffered
Pipe output to a pager if output is to a TTY
IO::Pipe
Methods for pipe handles
IO::Pipe::Producer
IO::Plumbing
pluggable, lazy access to system commands
IO::Plumbing::Bucket
catch (or pour in) data
IO::Plumbing::Hose
handles that plug into IO::Plumbing pipelines
IO::Plumbing::Plug
stop data flowing
IO::Plumbing::PRNG
access to entropy
IO::Plumbing::Util
freebies in the bag
IO::Plumbing::Vent
lets data flow freely away somewhere harmless
IO::Poll
Object interface to system poll call
IO::Ppoll
IO::Prompt
Interactively prompt for user input
IO::Pty
Pseudo TTY object class
IO::Pty::Easy
Easy interface to IO::Pty
IO::Pty::HalfDuplex
Treat interactive programs like subroutines
IO::Pty::HalfDuplex::JobControl
the default backend of IO::Pty::HalfDuplex
IO::Pty::HalfDuplex::PTrace
identify reads using syscall tracing
IO::Pty::HalfDuplex::Ptyish
Base class for pty-using HalfDuplex backends
IO::Pty::HalfDuplex::SysctlPoll
wait for blocking reads using sysctl
IO::React
Object oriented expect-like communication
IO::Scalar
I/O handle to read/write to a string
IO::ScalarArray
I/O handle to read/write to array of scalars
IO::Seekable
Methods for seekable input/output handles
IO::Select
Object interface to system select call
IO::Select::Trap
IO::Select() functionality on Scalar-based Filehandles
IO::SendFile
Perl extension that implements the sendfile() interface.
IO::SessionData
IO::SessionSet
IO::Simple
Simple object oriented access to files.
IO::Sockatmark
Perl extension for TCP urgent data
IO::Socket
Methods for socket input/output handles
IO::Socket::ByteCounter
Count # of bytes In/Out of an IO::Socket obj
IO::Socket::INET
Object interface for AF_INET domain sockets
IO::Socket::INET6
Object interface for AF_INET|AF_INET6 domain sockets
IO::Socket::INET::Daemon
Very simple, straightforward TCP daemon.
IO::Socket::Multicast
Send and receive multicast messages
IO::Socket::Multicast6
Send and receive IPv4 and IPv6 multicast messages
IO::Socket::Netlink
IO::Socket::Netlink::Generic
IO::Socket::Netlink::Route
IO::Socket::Packet
IO::Socket::PortState
Test state of given hash of ports/protocols
IO::Socket::PortState::cPanel
xtnd IO::Socket::PortState for cPanel ports
IO::Socket::SecureSocks
Doing socks over a secure wire (sockss)
IO::Socket::Socks
IO::Socket::SSL
Nearly transparent SSL encapsulation for IO::Socket::INET.
IO::Socket::Telnet
transparent telnet negotiation for IO::Socket::INET
IO::Socket::Telnet::HalfDuplex
more reliable telnet communication
IO::Socket::TIPC
TIPC sockets for Perl
IO::Socket::TIPC::Sockaddr
struct sockaddr_tipc class
IO::Socket::UNIX
Object interface for AF_UNIX domain sockets
IO::Statistics
Transparently perform statistics on IO handles
IO::Stream
ease non-blocking I/O streams based on EV
IO::Stream::const
IO::Stream::Crypt::RC4
Crypt::RC4 plugin for IO::Stream
IO::Stream::EV
IO::Stream::MatrixSSL
Crypt::MatrixSSL plugin for IO::Stream
IO::Stream::MatrixSSL::Client
IO::Stream::MatrixSSL::const
IO::Stream::MatrixSSL::Server
IO::Stream::Noop
IO::Stream::NoopAlias
IO::Stream::Proxy::HTTPS
HTTPS proxy plugin for IO::Stream
IO::Stream::Proxy::SOCKSv4
SOCKSv4 proxy plugin for IO::Stream
IO::String
IO::File interface for in-core strings
IO::Stringy
I/O on in-core objects like strings/arrays
IO::StructuredOutput
Perl OO extension to ease creation of structured data output (html tables, csv files, excel spreadsheets, etc)
IO::StructuredOutput::Sheets
IO::StructuredOutput::Styles
IO::Stty
POSIX compliant stty interface
IO::Tail
follow the tail of files/stream
IO::Tee
Multiplex output to multiple handles
IO::TieCombine
produce tied (and other) separate but combined variables
IO::TieCombine::Handle
tied filehandles for IO::TieCombine
IO::TieCombine::Scalar
tied scalars for IO::TieCombine
IO::Tokenized
Extension of Perl for tokenized input
IO::Tokenized::File
Extension of IO::File allowing tokenized input
IO::Tokenized::Scalar
Extension of IO::Scalar allowing tokenized input
IO::Tty
provide an interface to TTYs and PTYs
IO::Tty::Util
Perl bindings for libutil.so tty utility functions
IO::Uncompress::Adapter::Bunzip2
IO::Uncompress::Adapter::Identity
IO::Uncompress::Adapter::Inflate
IO::Uncompress::Adapter::Lzf
IO::Uncompress::Adapter::LZO
IO::Uncompress::Adapter::UnLzma
IO::Uncompress::Adapter::UnXz
IO::Uncompress::AnyInflate
Uncompress zlib-based (zip, gzip) file/buffer
IO::Uncompress::AnyUncompress
Uncompress gzip, zip, bzip2 or lzop file/buffer
IO::Uncompress::Base
Base Class for IO::Uncompress modules
IO::Uncompress::Bunzip2
Read bzip2 files/buffers
IO::Uncompress::Gunzip
Read RFC 1952 files/buffers
IO::Uncompress::Inflate
Read RFC 1950 files/buffers
IO::Uncompress::RawInflate
Read RFC 1951 files/buffers
IO::Uncompress::UnLzf
Read lzf files/buffers
IO::Uncompress::UnLzma
Read lzma files/buffers
IO::Uncompress::UnLzop
Read lzop files/buffers
IO::Uncompress::UnXz
Read xz files/buffers
IO::Uncompress::Unzip
Read zip files/buffers
IO::Unread
push more than one character back onto a filehandle
IO::Util
A selection of general-utility IO function
IO::WithHeader
read/write header and body in a single file
IO::WithHeader::RFC822
read/write RFC 822 header and body in one file
IO::WithHeader::YAML
read/write YAML header and body in one file
IO::Wrap
Wrap old-style FHs in standard OO interface
IO::WrapTie
Tie your handles & retain full OO interface
IO::YAML
read and write YAML streams incrementally
IO::Zlib
IO:: style interface to Compress::Zlib

Problems, suggestions, or comments to Randy Kobes. Questions? Check the FAQ.
Enable installations using PAR::WebStart.