there seems to be a problem with forking on linux. After a while zombie processes seem to show up. Not sure why or how. It doesn't always happen, though. The only way to kill the processes is to stop the pws.pl script and start it again- and all zombie child processes go away.