Примеры на Haskell.
Возьмём функцию min, которая ждёт двух аргументов, а приходит кортеж (пара). Вот uncurry позволяет функции обрабатывать кортеж:
min 1 2 -- результат 1
uncurry f (x,y) = f x y
-- применение
uncurry min (1,2) -- результат 1
Если определение записать в виде лямбда, то:
uncurry = \ f (x,y) -> f x y