in reply to Net::FTP troubles

No, your initialization of $FTP is failing. Never used Net::FTP, but maybe it's not connecting to the server. Is the server on an odd port that you didn't specify?