open STDIN, '<&', $fh
or do { warn "set STDIN = \$fh=\\$fh: $!"; return undef; };
####
open my $oldin, "<&STDIN"
or do { warn "dup STDIN to \$fh=\\$fh: $!"; return undef; };
####
C:>perlver t\03_input_processing.t
------------------------------------------------------
| file | explicit | syntax | external |
| ------------------------------------------------------ |
| t\03_input_processing.t | v5.6.0 | v5.6.0 | n/a |
| ------------------------------------------------------ |
| Minimum explicit version : v5.6.0 |
| Minimum syntax version : v5.6.0 |
| Minimum version of perl : v5.6.0 |
------------------------------------------------------