
Proc::terminator provides a convenient way to kill a process, often useful in utility and startup functions which need to ensure the death of an external process.
proc::terminator provides a simple, blocking, and procedural interface to kill a process or multiple processes (not tested), and not return until they are all dead.
proc::terminator can know if you do not have permissions to kill a process, if the process is dead, and other interesting tidbits.
it also provides for flexible options in the type of death a process will experience. whether it be slow or immediate.