in reply to Net::Ftp->login problem

Try giving you user name as
machine-username@firewall-username@hostname
and password as
machine-password@firewall-password
if you are behind a firewall.

The world is so big for any individual to conquer