This sounds like a configuration issue on the unix host(s) to me. Have you made sure that there is an entry in the /etc/rhosts or $userid/.rhosts file allowing any user from the from the windows machine to rsh into the unix host as that username? The exact filename for the configuration file may differ for your specific operating system.
in reply to system call works on *nix not NT
One way to test it: can you execute the rsh hostname -l username -n "touch test" command from a dos-prompt successfully? If not, the Perl won't be able to either.
- - arden.