use SelectSaver;

select $fh_old;
{
    my $saver = new SelectSaver($fh_new); # selects $fh_new
}
# block ends; object pointed to by "my" $saver is destroyed
# previous handle, $fh_old is now selected

# alternative invocation, without file handle argument
my $saver = new SelectSaver; # selected file handle remains unchanged
