I have not often used Net::FTP but perhaps you should have called
the "type" method to change the transfer mode to binary.
type (TYPE [, ARGS])
This method will send the TYPE command to the remote FTP server to
+<BR>
change the type of data transfer. The return value is the previous va
+lue