MVar and IORef (fixes #11)
pritn lives in MonadIO (fixes #13)