Hi,<br><br>Is the following safe?<br><br>moo :: TVar Int<br>moo = unsafePerformIO $ newTVarIO 1<br><br>I&#39;m interested in writing a stateful application, and I wanted to start with writing some IO functions that did stuff on some state and then test them over long periods of time in GHCi.<br>
<br>I was worried I might be depending on some guarantees that aren&#39;t actually there, like moo being discarded and recreated inbetween invocations of different functions.<br><br>Thanks,<br><br>-John<br><br>