This module will be in beta for the duration of version X.0.Y (e.g., 4.0.99). The X.1 release should be stable enough to use. The current release of P::D requires Perl-5.10 via "use" syntax in the modules and tests. Smart matches were just too good to pass up :-) This module is intended for systems with a working fork. If your system's fork is broken then it will not work, or -- worse yet -- work sporadically. Adjusting the parameters in the expensive tests (see next paragraph) will help determine just how much abuse your system can handle. Tests in in t/expensive/*t are intended to stress- test the module. They stress-test your system at the same time: creating over 100_000 status files or forking hundreds of jobs in a short period. All of the really dangerous tests will short-circut unless EXPENSIVE_TESTS is set in the environment -- for example "EXPENSIVE_TESTS=1 prove --blib t/expenxive will beat up the system. All of ./Profile/* are intended for use with Devel::Profile. For example: perl -d:Profile --blib Profile/phorkatosis; They are separated in order to avoid adding Devel::Profile to the Manifest for the small number of cases where anyone cares. Those of us who do this kind of profiling will already have D::P installed and won't care; everyone else can ignore them. These use various levels of complexity with jobs aliases to a nil sub: sub {} they test how much overhead there is in the P::D code, not the stuff underneath.