This patch for now fixes the problem of segfaulting when using async() in 5.8.1. It also removes some cruft (what on earth would "use threads::Shared" mean in that context?) and simplifies the equal() subroutine as well. All tests pass as before. LizThread Next