[Haskell] RE: ANNOUNCE: STM invariants and exceptions