Newbie question: why does the following give &quot;Not in scope &#39;c&#39;&quot; for the last line?<br><br>string :: Parsec.Parser String<br>string = do c &lt;- Parsec.letter<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; do cs &lt;- string<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return c:cs
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Parsec.&lt;|&gt; return [c]<br><br>(This is copied more or less rote from <a href="http://legacy.cs.uu.nl/daan/download/parsec/parsec.html">http://legacy.cs.uu.nl/daan/download/parsec/parsec.html</a> , so I&#39;m guessing there&#39;s some sort of command-line option I&#39;m missing?)
<br><br>