in reply to child process killing

That is supposed to be done for you by the OS. When the parent dies, the child is inherited by system init which kills it for you. I don't know how close to good signal emulation is on win32 perl.

For fancier programs which use fork, keeping a list of kids, a signal handler can pass the signal along to the kids.

After Compline,
Zaxo