Instances for IORef and MVar
Instances for TVar