<div dir="ltr"><div>Hi, </div><div><br></div><div>Reading on continuation I've came across this new style of creating the functions which I guess is not very clear in how it works</div><div><br></div><div>---------------</div><div><font face="monospace, monospace">Prelude> let add_cps x y = \k -> k (x+y)</font><br></div><div><div><font face="monospace, monospace">Prelude> add_cps 3 4 $ print </font></div><div><font face="monospace, monospace">7</font></div></div><div>---------------<br></div><div><br></div><div>I have some questions as to </div><div>1) what is the role of variable 'k' and what eventually happens to it.</div><div>2) How does print work after the $ because there is clearly no parameter being passed to it.</div><div><br></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 Srivastava</font><br></font></font><br></div></div></div>
</div>