/usr/share/perl5
NameSizeModeActions
Attribute/-0755rm
B/-0755rm
Class/-0755rm
Compress/-0755rm
Config/-0755rm
CPAN/-0755rm
DBM_Filter/-0755rm
Devel/-0755rm
encoding/-0755rm
ExtUtils/-0755rm
File/-0755rm
Getopt/-0755rm
I18N/-0755rm
IO/-0755rm
IPC/-0755rm
Locale/-0755rm
Math/-0755rm
Memoize/-0755rm
Module/-0755rm
Net/-0755rm
overload/-0755rm
Pod/-0755rm
pod/-0755rm
Search/-0755rm
Term/-0755rm
Text/-0755rm
Thread/-0755rm
Tie/-0755rm
Time/-0755rm
Unicode/-0755rm
unicore/-0755rm
URI/-0755rm
User/-0755rm
vendor_perl/-0755rm
warnings/-0755rm
AnyDBM_File.pm26180644editdlrm
AutoLoader.pm157970644editdlrm
AutoSplit.pm196370644editdlrm
autouse.pm42380644editdlrm
base.pm109610644editdlrm
Benchmark.pm310260644editdlrm
blib.pm20620644editdlrm
bytes.pm37400644editdlrm
bytes_heavy.pl7580644editdlrm
charnames.pm209310644editdlrm
CORE.pod31880644editdlrm
DB.pm189220644editdlrm
DBM_Filter.pm143850644editdlrm
deprecate.pm46030644editdlrm
diagnostics.pm192990644editdlrm
DirHandle.pm20850644editdlrm
Dumpvalue.pm176680644editdlrm
dumpvar.pl155550644editdlrm
English.pm47610644editdlrm
feature.pm190030644editdlrm
fields.pm94750644editdlrm
FileCache.pm55490644editdlrm
FileHandle.pm67840644editdlrm
filetest.pm40030644editdlrm
FindBin.pm45610644editdlrm
if.pm36110644editdlrm
integer.pm32540644editdlrm
Internals.pod25750644editdlrm
less.pm32040644editdlrm
locale.pm48550644editdlrm
Memoize.pm361920644editdlrm
meta_notation.pm21170644editdlrm
NEXT.pm189850644editdlrm
open.pm85120644editdlrm
overload.pm533020644editdlrm
overloading.pm18080644editdlrm
perl5db.pl3170940644editdlrm
PerlIO.pm144410644editdlrm
Safe.pm253640644editdlrm
SelectSaver.pm10760644editdlrm
SelfLoader.pm176860644editdlrm
sigtrap.pm87360644editdlrm
sort.pm39110644editdlrm
strict.pm47380644editdlrm
subs.pm9010644editdlrm
Symbol.pm47990644editdlrm
Test.pm300420644editdlrm
Thread.pm82890644editdlrm
UNIVERSAL.pm65940644editdlrm
URI.pm349540644editdlrm
utf8.pm104230644editdlrm
vars.pm24580644editdlrm
vmsish.pm43130644editdlrm
warnings.pm505370644editdlrm
XSLoader.pm112520644editdlrm
_charnames.pm341510644editdlrm
Edit: /usr/share/perl5/SelectSaver.pm (1076B)
package SelectSaver; our $VERSION = '1.02'; =head1 NAME SelectSaver - save and restore selected file handle =head1 SYNOPSIS use SelectSaver; { my $saver = SelectSaver->new(FILEHANDLE); # FILEHANDLE is selected } # previous handle is selected { my $saver = SelectSaver->new; # new handle may be selected, or not } # previous handle is selected =head1 DESCRIPTION A C object contains a reference to the file handle that was selected when it was created. If its C method gets an extra parameter, then that parameter is selected; otherwise, the selected file handle remains unchanged. When a C is destroyed, it re-selects the file handle that was selected when it was created. =cut require 5.000; use Carp; use Symbol; sub new { @_ >= 1 && @_ <= 2 or croak 'usage: SelectSaver->new( [FILEHANDLE] )'; my $fh = select; my $self = bless \$fh, $_[0]; select qualify($_[1], caller) if @_ > 1; $self; } sub DESTROY { my $self = $_[0]; select $$self; } 1;