Gut dafür geeignet ist das Modul FileHandle: http://search.cpan.org/~nwclark/perl-5.8.6/lib/FileHandle.pm Wenn ich die < > usw. jetzt richtig im Kopf habe steht die Antwort auf deine Frage in den ersten 2 Beispielen:
use FileHandle;
$fh = new FileHandle; if ($fh->open("< file")) { print <$fh>; $fh->close; }
$fh = new FileHandle "> FOO"; if (defined $fh) { print $fh "bar\n"; $fh->close; }