Hellihello Alexander,
damned, zu früh auf den Returner gekommen (na besser, als alles wech (;-)).
was ist "shift"?
Ohne Parameter in einer Funktion: erstes Element aus der Parameterliste entfernen und zurückgeben.
Das heißt, die Funktion wird auch ohne Parameter definiert. Und dann mit scan(".") gestartet.
OOP-verpacktes Directory-Handle, hat u.a. den netten Nebeneffekt, das es sich beim Verlassen des Scopes selbst schließt, wie auch IO::File. So lungern keine offenen Handles herum.
Bei PHP wären das scandir(), glob() bzw. bei Dateien dann file_get|put_contents(), die die Handles von allein wieder freigeben?
Vermutlich muss auch ein Standardincludepfad zu den cpan-Klassen gesetzt sein? Gibts eine perl.ini?
Was ist $! ?
OS-Error, Code im numerischen Kontext, Fehlermeldung im String-Kontext, true bei Fehlern im Bool-Kontext.
Heißt dann im Ergebnis "blablub: is not a directory".
Dank und Gruß und gute Nacht,