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 <dexter@debian.org>

LICENSE
    Copyright 2008, 2009 by Piotr Roszatycki <dexter@debian.org>.

    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

