in reply to Perl Web Zombie problem

open2 returns the pid of the child process, and you have to kill it or waitpid, depending on your needs.

Check perlipc and perlfunc (for waitpid)