newTVar -package:concurrency

Create a new TVar holding a value supplied
IO version of newTVar. This is useful for creating top-level TVars using unsafePerformIO, because using atomically inside unsafePerformIO isn't possible.
Lifted version of newTVarIO
Lifted to MonadIO version of newTVarIO.