[Haskell-cafe] Substring replacements (was: Differences in optimisiation ...)