> It's not a Perl problem. Try the following: > > ] spread & > ] spread & # this should fail > ] echo $? > In the case of the shell commands I believe you are getting the return of &. Try the same with /bin/false. Doesn't mean the problem isn't real, though. :)