>>> uncurry (+) (1,2) 3
>>> uncurry ($) (show, 1) "1"
>>> map (uncurry max) [(1,2), (3,4), (6,8)] [2,4,8]
forall a b. (a ~ b) => (a -> b) -> Char -> ()
(a ~ b, [a -> b, Char, ()])