Это было бы довольно просто.
Скажем, у вас есть функция H:
(def H
(fn [x]
(fn [x y]
(stuff happens))))
Затем вы применяете тот же самый Y-Combinator:
((Y H) 4 5)
Где 4
и 5
- аргументы, которые вы хотите передать H.
Комбинатор по сути "имеет дело с" функцией верхнего уровня в H, а не с той, которая выполняет тяжелую работу (здесь с arity 2, здесь).