In the eval/apply approach, the caller first evaluates … [to combine two list elements], and then applies it to the correct number of arguments. … k. If k takes two arguments, we can … call the function it returns passing y; if … y and return that closure.
Google-1
Google-2
Copyright clearance needed for quotation.