NAME
   IO::Moose - Reimplementation of IO::* with improvements

SYNOPSIS
     use IO::Moose 'Handle', 'File';  # loads IO::Moose::* modules

     $passwd = IO::Moose::File->new( file => '/etc/passwd' )->slurp;

DESCRIPTION
   `IO::Moose' provides a simple mechanism to load several modules in one
   go.

   `IO::Moose::*' classes provide an interface mostly compatible with IO.
   The differences:

   *   It is based on Moose object framework.

   *   It uses Exception::Base for signaling errors. Most of methods are
       throwing exception on failure.

   *   The modifiers like `input_record_separator' are supported on per
       file handler basis.

   *   It also implements additional methods like `say', `slurp'.

AUTHOR
   Piotr Roszatycki <[email protected]>

LICENSE
   Copyright 2008, 2009 by Piotr Roszatycki <[email protected]>.

   This program is free software; you can redistribute it and/or modify it
   under the same terms as Perl itself.

   See http://www.perl.com/perl/misc/Artistic.html