I always thought a 0 return status ($?) for perl wait() means success. I am currently experiencing a 0 return status ($?) for perl wait() in Solaris when I terminate the child process and a 256 return status ($?) for successful child exit (which contradict to what I thought). Does 0 return status in Solaris means failure? Is 256 the successful return status? Is there a list of exit code for perl wait()? I have trid to run 'man exit' in Unix but there is not a lot of information there. Please help. Any idea is appreciated.