<br>re: desugaring.&nbsp; Thanks Andrew, that worked great! <br><br>I have another, easier question from the same code in RWH:<br><br>bogusTransfer qty fromBal toBal = do<br>&nbsp;&nbsp;&nbsp; fromQty &lt;- atomically $ readTVar fromBal<br>&nbsp;&nbsp;&nbsp; [snip]<br>
<br>Can someone please explain the ($) function in English? From the type signature, it seems to be an &quot;apply function&quot;, but I can&#39;t quite explain when we use it. Clearly, it is used throughout RWH but I haven&#39;t found a good explanation.<br>
<br>My guess is that it is when we want an &quot;execution&quot; of a function rather than a mere reference to it. Is that accurate?<br><br>thanks again<br>Michael<br><br>-- <br>----------------------<br>Michael Easter<br>
<a href="http://codetojoy.blogspot.com">http://codetojoy.blogspot.com</a>: Putting the thrill back in blog<br><br><a href="http://youtube.com/ocitv">http://youtube.com/ocitv</a> -&gt; Fun people doing serious software engineering<br>