Chris,<br><br>You answer was quite a bit more than I expected for a simple style question.&nbsp; Thanks.<br><br><div class="gmail_quote">On Nov 19, 2007 12:27 PM, ChrisK &lt;<a href="mailto:haskell@list.mightyreason.com">haskell@list.mightyreason.com
</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&nbsp;The data dependency is circular. </blockquote></div><br>Yes, thus the need for the knot.&nbsp; I gather your answer to my style question is you prefer knot tying over monads for this particular problem.
<br><br>By the way, it seems that the second line of your code was garbled, but it&#39;s easy to figure out what you meant. <br><br>John<br>