<br><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">It's also nice to have some brief comments in the API docs to say what<br>the heck a particular module is even *for*, and provide enough info on
<br>the stuff in that module that you can quickly dip into it when you can't<br>remember the name of something...</blockquote><div><br>I certainly don't disagree with you! I was just commenting on the tendency of the community to document things in academic papers. But I'm glad to hear from Duncan that better Haddock documentation will be in the next version of the libraries.
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">After many hours tying my brain in knots, I *think* I need to use a<br>monad transformer... but I've never ever done that before. So I'd like
<br>to learn how it works. </blockquote><div><br>Try <a href="http://uebb.cs.tu-berlin.de/~magr/pub/Transformers.en.html">http://uebb.cs.tu-berlin.de/~magr/pub/Transformers.en.html</a>. I found that paper very clear and helpful in learning to use monad transformers. Then you will probably also want to read
<a href="http://cale.yi.org/index.php/How_To_Use_Monad_Transformers">http://cale.yi.org/index.php/How_To_Use_Monad_Transformers</a>.<br><br>-Brent <br></div><br></div>