Hey,
this would probably be a better place to raise this issue.
I want to use System::Command with Rsync, which uses SSH, which does not accept the { input => $input } construct in the password input.
I've seen Net::OpenSSH use IO::Pty to handle this.