<div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">heh, the well known problem, i&#39;ve seen it in Delphi. it even has a large<br>


list of exceptions to be ignored, but i think that better way will be<br>
to set this on a per-package and per-module basis<br></blockquote><div><br>Yes, that might be a better idea. In general though, it sounds as if -fbreak-on-error will be useful more often than -fbreak-on-exception. I was not aware of the former, and I had the latter in my .ghci. I think I&#39;ll remove it from there and just use the OPTIONS pragma when needed.<br>

 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div class="h5">
&gt; Perhaps I don&#39;t quite get how this works, but when I :set<br>
&gt; -fbreak-on-exception in GHCi, I get an exception using readFile. It<br>
&gt; reads the entire file and then throws what appears to be an EOF exception.<br>
<br>
 Prelude&gt;&gt; readFile &quot;blah.txt&quot;<br>
&gt; &quot;blah\nblah\nblah\nStopped at &lt;exception thrown&gt;<br>
&gt; _exception ::<br>
&gt;   e = GHC.Exception.SomeException (GHC.Exception.:DException _<br>
&gt;                                                              (GHC.Show.:DShow ...) ....)<br>
&gt;                                    (GHC.IOBase.IOError Nothing GHC.IOBase.EOF ....)<br>
<br>
<br>
&gt; When I :set -fno-break-on-exception, I see no exception.<br>
<br>
&gt; I thought that lazy IO reads until it reaches the EOF, then closes<br>
&gt; the file. This happens with both 6.10.1 and 6.8.3, so perhaps this<br>
&gt; is standard stuff, and I&#39;m missing something.<br></div></div></blockquote></div><br>Regards,<br>Sean<br>