[Haskell-cafe] Control.Exception.evaluate - 'correct definition' not so correct