
There are a number of perl modules in the cpan that are designed to trace a program's execution as it runs. each uses a different trick to do its job, but none of them quite met my needs. the technique this module uses is quite simple and seems to be quite robust.