Just a couple of observations. I've noticed that there are some significant incompatibilites between Net::SFTP and Net::SFTP::Foreign. If you look at Net::SFTP, it's built on top of Net::SSH::Perl, which is non-forking. Net::SFTP::Foreign is forking. Also, Net::SFTP allows passwords---Net::SFTP::Foreign doesn't. But the biggest drawback to Net::SFTP::Foreign that I can see is that it isn't compatible with Net::SFTP anymore ( as of version 0.90_13 ).
Net::SFTP::Foreign includes Net::SFTP::Foreign::Compat that aims to be compatible with Net::SFTP. I have to admit that it is not the most tested part of the package but I will try to solve any bugs you could find there.
Hi, salva. I haven't found any bugs in Net::SFTP::Foreign::Compat. I'm thinking that it's probably something in the way my system is set up. If I find anything, I'll get back to you:)