<div dir="ltr">On Sat, Sep 1, 2012 at 10:42 AM, Patrick Redmond <span dir="ltr">&lt;<a href="mailto:plredmond@gmail.com" target="_blank">plredmond@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">Interesting. Does that mean the lines following a &quot;x &lt;- getLine&quot; are</div>
simply balled up into a function? What if there are multiple lines?<br></blockquote><div><br></div><div>I&#39;ll insert the translation:</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<font face="courier new, monospace">
main = do                           main =<br>
    fn &lt;- getLine                     getLine &gt;&gt;= \fn -&gt;<br>
    ln &lt;- getLine                     getLine &gt;&gt;= \ln -&gt;<br>
    putStr $ reverse ln               putStr (reverse ln) &gt;&gt;<br>
    putStr &quot; &quot;                        putStr &quot; &quot; &gt;&gt;<br>
    putStr $ reverse fn               putStr (reverse fn)</font></blockquote><div> </div><div>Which is just a single large expression.  &quot;do&quot; syntax is not magic, nor is it some fundamentally different language.  It&#39;s just a convenient way to write a certain repetitious pattern.</div>
<div><br></div></div>-- <br>brandon s allbery                                      <a href="mailto:allbery.b@gmail.com" target="_blank">allbery.b@gmail.com</a><br>wandering unix systems administrator (available)     (412) 475-9364 vm/sms<br>
<br>
</div>