Tach!
Übrigens: wenn man das ergänzt, bekommt man wie erwartet die Fehlermeldung
No such file or directory at ./test.pl line 8.- denn das Verzeichnisfilesexistiert nicht in/tmp.
Genau! Deswegen ja ist es wichtig, $! oder $^E um den Grund der Ablehnung zu befragen!
MfG