I wonder why you didn't use NET::SFTP? I decided against using it because it was dependent on too many other Perl modules. Just curious if you had the same opinion :)
Comment on Re: Waiting for an external process to end?
Well, not having root access on my Sun network, I try to avoid creating scripts other people need to use that depend on modules installed in my personal /home directory. Although it can't be avoided in some instances.
So, to answer your question: yes.
One is too many modules for me if there is an equally easy way to achieve the same functionality.