$ echo foo > foo.txt $ perl -e'open FILE, $ARGV[0] or die $!; print ' foo.txt foo $ echo foo | perl -e'open FILE, $ARGV[0] or die $!; print ' - foo $ perl -e'open FILE, $ARGV[0] or die $!; print ' 'echo foo |' foo $ perl -e'open FILE, $ARGV[0] or die $!; print ' 'cat foo.txt |' foo