<div dir="ltr"><div><font face="arial, helvetica, sans-serif">Hi, </font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Could someone please point out what is the difference between using $ and parenthesis in the function composition below. Why does the first expression work whereas the second fails.</font></div><div><font face="monospace, monospace">---</font></div><div><font face="monospace, monospace">$$ head.head$[[1,2],[3,4]]</font></div><div><font face="monospace, monospace">1</font></div><div><font face="monospace, monospace">$$ head.head([[1,2],[3,4]])</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"><interactive>:122:12:</font></div><div><font face="monospace, monospace">    Couldn't match expected type ‘a -> [c]’ with actual type ‘[t0]’</font></div><div><font face="monospace, monospace">    Relevant bindings include</font></div><div><font face="monospace, monospace">---</font></div><div>Thanks,</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 </font></font></font><br></div></div></div>
</div>