<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">getLine &gt;&gt;= \x -&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- x is a string at this point<br><br>[1..] &gt;&gt;= \x -&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- x is WHAT at this point?<br><br>MIchael<br><br>--- On <b>Sun, 8/8/10, Henning Thielemann <i>&lt;lemming@henning-thielemann.de&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: Henning Thielemann &lt;lemming@henning-thielemann.de&gt;<br>Subject: Re: [Haskell-cafe] What is &lt;-<br>To: "michael rice" &lt;nowgate@yahoo.com&gt;<br>Cc: haskell-cafe@haskell.org<br>Date: Sunday, August 8, 2010, 9:38 AM<br><br><div class="plainMail"><br>On Sun, 8 Aug 2010, michael rice wrote:<br><br>&gt; So, Example 2 desugared becomes...<br>&gt; <br>&gt; &nbsp;&nbsp;&nbsp;&nbsp; [1..] &gt;== \z -&gt;&nbsp; ?<br><br><br>Yes, [1..] &gt;&gt;= \z
 -&gt; ...<br></div></blockquote></td></tr></table><br>