Hallo,
naja, Perl weiß halt nicht, ob Du von der Datei lesen oder
was in sie hineinschreiben möchtest (oder ob die
Datei ausführbar ist und Du ihr etwas pipen möchtest etc....).
Probier malopen (TOP, "</top.txt");
Perl weiß ganz genau, was er möchte, nähmlich von der Datei lesen. Wenn nur der Dateiname angegeben ist, dann heißt das für Perl eben, lesen ist angesagt.
open (TOP, "</top.txt");
und
open (TOP, "/top.txt");
ist vollkommen gleichwertig, zwiteres nur um ein Zeichen kürzer ;-)
Grüße
Klaus