@sig(H/ (H/ ("a", "b") >> "c") >> "a" >> "b" >> "c")
def curry(tup_fn, x, y):
    return tup_fn((x, y))
curry :: ((a, b) -> c) -> a -> b -> c
dataset/ETHPy150Open billpmurphy/hask/hask/Data/Tuple.py/curry