Actually, on second thought, Lennart is probably right.† Continuations are probably overkill for this situation.<br>Since not wanting to continue is probably an &#39;erroneous condition,&#39; you may as well use Error.<br>
<br>Cheers,<br>†- Tim<br><br><div class="gmail_quote">2010/6/10 Lennart Augustsson <span dir="ltr">&lt;<a href="mailto:lennart@augustsson.net">lennart@augustsson.net</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I would not use the continuation monad just for early exit. †Sounds<br>
like the error monad to me.<br>
<br>
2010/6/10 GŁnther Schmidt &lt;<a href="mailto:gue.schmidt@web.de">gue.schmidt@web.de</a>&gt;:<br>
<div><div></div><div class="h5">&gt; Hi everyone,<br>
&gt;<br>
&gt; I&#39;m about to write a rather lengthy piece of IO code. Depending on the<br>
&gt; results of some of the IO actions I&#39;d like the computation to stop right<br>
&gt; there and then.<br>
&gt;<br>
&gt; Now I know in general how to write this but I&#39;m wondering if this is one of<br>
&gt; those occasions where I should make use of the Cont monad to make an early<br>
&gt; exit.<br>
&gt;<br>
&gt; GŁnther<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Haskell-Cafe mailing list<br>
&gt; <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
&gt; <a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
&gt;<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br>