Hallo
Da ich aber nicht jedes File bei jeder Prüfung komplett herunterladen möchte, fällt meine erste Idee, die Sache mittels dem Modul LWP::simple und get() zu machen, leider schon mal ins Wasser.
Nicht ganz ins Wasser.
1.
LWP::Simple;
2.
nicht get() sondern head()
Falls Du jedoch einen Timeout selbst festlegen willst musst Du einen UserAgent bauen mit LWP::UserAgent;
--roro