NAME
    Umask::Local - Class for localizing the umask

SYNOPSIS
      use Umask::Local;
      {
          my $umask_local = Umask::Local->new(0077);
          open(FILE,">only_me");
          close(FILE);
      }
      open(FILE,">default");
      close(FILE);

DESCRIPTION
        Umask::Local is use to set and reset the umask for the life of the object

Methods
  new
    Set the umask saving the previous umask Accepts only one parameter the
    umask

        Umask::Local->new(0077)

  val
        return the the previous umask

  umask_localize
        Convenience function

  DESTROY
        Will reset the umask to the previous umask

SEE ALSO
        L<umask>

INSTALLATION
    To install this module, run the following commands:

            perl Makefile.PL
            make
            make test
            make install

SUPPORT AND DOCUMENTATION
    After installing, you can find documentation for this module with the
    perldoc command.

        perldoc Umask::Local

    You can also look for information at:

        RT, CPAN's request tracker
            http://rt.cpan.org/NoAuth/Bugs.html?Dist=Umask-Local

        AnnoCPAN, Annotated CPAN documentation
            http://annocpan.org/dist/Umask-Local

        CPAN Ratings
            http://cpanratings.perl.org/d/Umask-Local

        Search CPAN
            http://search.cpan.org/dist/Umask-Local/

AUTHOR
    James Jude Rouzier, <rouzier@gmail.com>

COPYRIGHT AND LICENSE
    Copyright (C) 2014 by James Jude Rouzier

    This library is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself, either Perl version 5.10.1 or, at
    your option, any later version of Perl 5 you may have available.