<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 11 Aug 2010, at 14:17, Ertugrul Soeylemez wrote:</div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000"><br></font>There is a fundamental difference between an IO computation's result and<br>a Haskell function's result. &nbsp;The IO computation is simply a value, not<br>a function.</div></blockquote><div><br></div><div>That's a rather odd distinction to make  a function is simply a value in a functional programming language. &nbsp;You're simply wrapping up "we're talking about haskell functions when we talk about referential transparency, not about IO actions" in a way that maintains the warm fuzzy feeling.</div><div><br></div><div>Bob</div></div><br></body></html>