in reply to Re^6: Advice on running perl program over sshin thread Advice on running perl program over ssh
$ echo 'echo $FOO' | ssh localhost 'FOO=bar sh' bar [download]
Probably you have a non POSIX compatible shell like tcsh configured as your login shell.