<div dir="ltr">Hi, <div><br></div><div>I am trying to run this basic multiline code in GHCi. I am not sure if this is even possible without writing it in a file and compiling it in a traditional way. </div><div><br></div><div>-------</div><div><span style="font-family:monospace,monospace">Prelude> :set +m</span><br></div><div><div><font face="monospace, monospace">Prelude> let main1 = do</font></div><div><font face="monospace, monospace">Prelude|             a <- readLn</font></div><div><font face="monospace, monospace">Prelude|             return a</font></div><div><font face="monospace, monospace">Prelude|</font></div><div><font face="monospace, monospace">Prelude></font></div><div><font face="monospace, monospace">Prelude> main1</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"><interactive>:75:1:</font></div><div><font face="monospace, monospace">    No instance for (Show (IO b0)) arising from a use of `print'</font></div><div><font face="monospace, monospace">    In the first argument of `print', namely `it'</font></div><div><font face="monospace, monospace">    In a stmt of an interactive GHCi command: print it</font></div></div><div>-------</div><div><br></div><div>Could someone please confirm if the function can be defined and called like this in GHCi or point to where am going wrong.</div><div><br></div><div>Thanks,</div><div><div><div class="gmail_signature"><div dir="ltr"><font color="#0b5394"><font style="background-color:rgb(255,255,255)"><font size="2" face="georgia, serif">Shishir Srivastava</font></font><br></font><br></div></div></div>
</div></div>