Curried Functions



> curry(f, [args]) := buildq ([f, args], lambda([[x]], apply (f,
> append(args, x))));

Thanks for saving the day, Robert; I wonder if that wouldn't be an
instructive example to add under the buildq docs.

Does it matter, by the way, whether you use the macro operator, ::=?
It seems to work both ways.