in reply to trying to get Net::SFTP::Foreign to work
When eval fails, check $@.
my $ftph; eval { $ftph = Net::SFTP::Foreign( "$user\@$host", more=>'-v', autodie=>0 ); 1 } or die $@; [download]