Wow, I can't believe no-one had reviewed this module.
In short, this is what Perl Threads should work like. After the fragile-but-fast Perl 5.5 threading thesis, and the slow-but-reliable Perl 5.6 ithreading antithesis, this is the perfect synthesis that gives you a fast and reliable threading model. Highly recommended.
Excellent concept, superbly executed and maintained.
Recently I had to add the /m flag to all regexes in a program (ghc-asm) because Perl 5.9.x removed support for the $* variable; PPI solved this problem in 5 lines. Without PPI, it would take much more work, and the result would be much more fragile.
Does what it says, and does it well; makes custom distribution on Win32 almost entirely painless, and is currently the only Win32 distribution that can build the v6.pm chain from the source up with only gratis tools. Excellent work!
This is just a short note that 0.54 has been released, which should solve the CR/LF problems Robert raised, as well as make the 0-signature.t template opt-in from the user by setting TEST_SIGNATURE environment variable.
As the author of PAR, I can't really give unbiased opinions; but I'd like to think that while ease-of-use still may need a bit of work, it has been been very useful for myself. Thanks to all the contributors for making it happen!
I'd like to thank Sam for pointing out my error in documentation;
version 0.58 has just been released, and the POD has been cleaned
up quite a bit. And Sam has joined the AUTHORS file for his
excellent advices. :-)