[Haskell-cafe] Using tiny (atomic) mutables between multiple threads