[Haskell-cafe] CBRef, a wrapper around IORef with callbacks