in reply to Net::SFTP::Foreign key_path

Try adding more=>'-v' to the arguments to get verbose output:
my $sftp = Net::SFTP::Foreign->new($host, %args, more => '-v');