NAME
    Fatal::Exception - Succeed or throw exception

SYNOPSIS
      use Fatal::Exception 'Exception::System' => qw< open close >;
      open my $fh, "/nonexistent";   # throw Exception::System

      use Exception::Base 'Exception::My';
      sub juggle { ... }
      Fatal::Exception->import('Exception::My' => 'juggle');
      juggle;          # succeed or throw exception
      Fatal::Exception->unimport('juggle');
      juggle or die;   # restore original behavior

DESCRIPTION
    Fatal::Exception provides a way to conveniently replace functions which
    normally return a false value when they fail with equivalents which
    raise exceptions if they are not successful. This is the same as Fatal
    module from Perl 5.8 and previous but it throws Exception::Base object
    on error.

AUTHOR
    Piotr Roszatycki <dexter@debian.org>

LICENSE
    Copyright (C) 2007, 2008 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