The Piped I/O classes we inherited from classpath were somewhat broken (especially PipedReader/PipedWriter). These new implementations are much simpler and hopefully less buggy - they work for my code and pass all the test cases I found (JCL, Kaffe, Classpath). I'm checking these in. regards [ bryce ]