[Haskell-cafe] ByteString, zipWith', and rewrite rules