[Haskell-cafe] Asynchronous exceptions and the RealWorld