Wasn't Perl's threads implementation worked up somewhat from 5.6.1 to 5.8.0 with the introduction of the threads pragma (as opposed to the Thread module and related)? Might this be a source of backwards incompatibility instead of (or in addition to) PerlIO?