Have you tried formatting the path using File::Spec? Other than that possibility, there should be no problem using Net::FTP with Linux, FTP is simply a protocal that does not care about the platform (as long as the server is running). You might be on to something if there are two copies of Net::FTP installed. You might look in the lib and site\lib directories to see if there are duplicates and try uninstalling Net::FTP and reinstalling it.