You say that you chose this over several other packages:
- reason? I can understand only having OpenSSH to work with, but why not use Net::OpenSSH?
- you did see on the cpan doc the 'this is a work in progress' (in bold type)?
That said, I would print out the name and password just before the call to auth_password to ensure they're what you think they are.
fnord