[Haskell-cafe] How do you rewrite your code?