[Haskell-cafe] Locking, unsafePerformIO and bolt-on thread safety.