<br><div class="gmail_quote">On Sat, Jun 14, 2008 at 9:10 AM, Richard &lt;<a href="mailto:mycatownz@foxbox.lurkingfox.co.uk">mycatownz@foxbox.lurkingfox.co.uk</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
It&#39;d seem that (at least the online version of) Hoogle is totally broken<br>
and useless. See, for example, the output when looking for:<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Monad m =&gt; m a -&gt; (a -&gt; m b) -&gt; m b (i.e. (&gt;&gt;=)&#39;s type)<br>
over at:<br>
<a href="http://haskell.org/hoogle/?q=Monad+m+%3D" target="_blank">http://haskell.org/hoogle/?q=Monad+m+%3D</a>&gt;+m+a+-&gt;+(a+-&gt;+m+b)+-&gt;+m+b<br>
<br>
Data.Generics.Sche... &nbsp; everywhere &nbsp; &nbsp; &nbsp;:: (a -&gt; a) -&gt; a -&gt; a<br>
Data.Generics.Sche... &nbsp; everywhere&#39; &nbsp; &nbsp; :: (a -&gt; a) -&gt; a -&gt; a<br>
Prelude. &nbsp; &nbsp; &nbsp; &nbsp;($) &nbsp; &nbsp; :: (a -&gt; b) -&gt; a -&gt; b<br>
Prelude. &nbsp; &nbsp; &nbsp; &nbsp;($!) &nbsp; &nbsp;:: (a -&gt; b) -&gt; a -&gt; b<br>
Data.Function. &nbsp;($) &nbsp; &nbsp; :: (a -&gt; b) -&gt; a -&gt; b<br>
Prelude. &nbsp; &nbsp; &nbsp; &nbsp;maybe &nbsp; :: b -&gt; (a -&gt; b) -&gt; Maybe a -&gt; b<br>
Data.Maybe. &nbsp; &nbsp; maybe &nbsp; :: b -&gt; (a -&gt; b) -&gt; Maybe a -&gt; b<br>
<br>
... and so on. (&gt;&gt;=) isn&#39;t there at all!?<br></blockquote><div><br>It&#39;s well-known that the current version of Hoogle doesn&#39;t deal well with type constructors, like the &#39;m&#39; in your type above.&nbsp; However, you&#39;re (we&#39;re all) in luck, since Neil Mitchell is working on a new version of Hoogle for GSoC as we speak! =)<br>
<br>-Brent<br></div></div><br>