[Haskell-cafe] What's the best way to give up?