> >There's also a recipe for a general currying class here: >http://aspn.ActiveState.com/ASPN/Cookbook/Python/Recipe/52549 >You use it directly like this: > add2 = curry(adder, 2) Thanks for the background and pointer. I see the above gives some examples using nested scopes as well. Good stuff. Kirby