in reply to Best way to kill a child process
The parent process has to use wait or waitpid to reap the child process.
See: perlipc