My understanding of FTP is that is not a secure protocol. When you try to connect to the server using FTP, you'll be sending clear text passwords, so anyone listening in on the connection would find out the password. Not a good idea.
If you could use Net::SSH instead, it would be better. It would involve some more work though.
-Imran