[Haskell-cafe] Darcs / ByteString optimisation