おお、こういう書き方ができるのか。upvalue はなかなか画期的な文法かも。

plus = function(a) return function(b) return %a+b end end
print(plus(2)(3)) -- 5