in reply to Ascii upload ruins the file
I don't have an easy way to duplicate the problem. The documentation for Net::FTP says it should handle this.
I would recommend contacting the author.
Soon to be unemployed!