implemented currying

That's partial function application, like:
    (1+_).2   ->   3