[Haskell-cafe] closures with side effects