in reply to Net::ftpssl put command doesn't work?

I assume you verified that the cwd() call was successful? You could add Croak => "f" to the new() call, which might provide more insight...

fnord