in reply to Problem with "put" in Net::SFTP::Foreign::Compat

I get this error

that is a warning, the kind of error that doesn't end your program -- is it important? Probably not

This is what's in Common.pm line 79-81

It doesn't matter. It appears you turned on warnings globally and you shouldn't do that. don't turn on warnings for code you did not write esp if the code does  no warnings 'uninitialized';