Thank you all for your excellent comments.<br>
<br>
I was aware of Hughe's technique and the 'whyfp' paper.<br>
<br>
I had often thought that some kind of iteration would be necessary to
reolve this, and to overcome initially this I was cheating and using
one of the values one step late in order to break the closed cycle of
references, in my C and Prolog protype versions.<br>
<br>
This cheat bothered me to the extent that I decided to fix it and that
is when I decided that I might be missing the boat, and Haskell might
have a built in solution to closed sets of references.<br>
<br>
But I see now in retrospect that this was a misguided (could I say
silly ?&nbsp; ;-)&nbsp;&nbsp; notion and that indeed some kind of
numerical algorithm will have to be effected to get the 'pure' solution.<br>
<br>
Again, many thanks to all, and I learned something valuable.<br>
<br>
My faith in Haskell and FP has been restored (assuming it ever did actually waiver)<br>
<br>
cheers,<br>
<br>
-Mike<br>
<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br></blockquote></div><br>