<div dir="auto"><div>You can separate lines with semicolons to avoid multiline definitions. <br><br><div data-smartmail="gmail_signature">On mobile; please excuse any tpyos.</div><br><div class="gmail_quote"><div dir="ltr">On Thu, 16 Aug. 2018, 5:23 pm Fabien R, <<a href="mailto:theedge456@free.fr">theedge456@free.fr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I thought I could use the directive ":set +m" to define a function with its signature.<br>
<br>
Prelude> :set +m<br>
Prelude> square :: Num a=>a->a<br>
<br>
<interactive>:3:1: error: Variable not in scope: square :: a1 -> a1<br>
<br>
Instead, I have to type:<br>
<br>
Prelude> :unset +m<br>
Prelude> :{<br>
Prelude| square :: Num a=>a->a<br>
Prelude| square = (^2)<br>
Prelude| :}<br>
Prelude><br>
<br>
Any hint ?<br>
<br>
--<br>
Fabien<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div></div></div>