OK, I probably didn't use the best terminology there. Semantics aside, my point was that the "top" command would allow the user to see if the program was creating zombies in the first place, and hopefully help to debug the issue.
Thanks for "clarifying" things and providing valuable pointers.....
Re^4: memory not freed after perl exits. Solaris.