[Haskell-cafe] Unique monad?