ähm, warum "curry"?
Das ist der Terminus Technicus dafür:
http://de.wikipedia.org/wiki/Currying
http://ejohn.org/blog/partial-functions-in-javascript/
Der von mir gepostete Code für curry und bind ist Prototype entlehnt (bind hatte ich ja schon einmal vorgestellt).
Mathias