Haskell performance implementing unix's "cat" program with Data.ByteString Haskell performance implementing unix's "cat" program with Data.ByteString unix unix