[Haskell-cafe] reliable (bi)directional pipe to a process