reverse curry
(defun rcurry (fun &rest init-args) "reverse curry" (lambda (&rest args) (apply fun (append args init-args))))