IO::ReStoreFH
Redirecting and restoring I/O streams is straightforward but a chore,
and can lead to strangely silent errors if you forget to restore STDOUT
or STDERR.
IO::ReStoreFH helps keep track of the present state of filehandles and
low-level file descriptors and restores them either explicitly or when
the IO::ReStoreFH object goes out of scope.
It uses the standard Perl filehandle duplication methods (via open) for
filehandles, and uses POSIX::dup and POSIX::dup2 for file descriptors.
File handles and descriptors are restored in the reverse order that they
are stored.
INSTALLATION
This is a Perl module distribution. It should be installed with whichever
tool you use to manage your installation of Perl, e.g. any of
cpanm .
cpan .
cpanp -i .
Consult
http://www.cpan.org/modules/INSTALL.html for further instruction.
Should you wish to install this module manually, the procedure is
perl Build.PL
./Build
./Build test
./Build install
COPYRIGHT AND LICENSE
This software is Copyright (c) 2012 by Smithsonian Astrophysical
Observatory.
This is free software, licensed under:
The GNU General Public License, Version 3, June 2007