hallo,
Gegenfrage: Warum nimmst Du nicht gleich das LWP- oder Net::FTP-Modul?
mit 'Net::FTP' konnte es so aussehen:
use Net::FTP;
$ftp = Net::FTP->new($Host);
$ftp->login("anonymous","me@here.there");
$ftp->cwd("/pub");
$ftp->get("that.file");
$ftp->quit;
Und zwischen Login und quit, kannst Du dich austoben, wie Du willst.
Und mit LWP ist's auch nicht komplizierter, aber Net::FTP kommt mir flexibler vor.
Ach ja, ältere Versionen von Net::FTP haben etwas schwierigkeiten mit dem FTP-Server vom IIS 3.0. Manchmal wurden Dateien nicht richtig übertragen aber die aktuelle Version funktioniert blendend.
Grüße
Klaus