With a few hackers like, sure:
let sum f = f 0 let arg x acc g = g (acc + x) let za = a
And using (ab):
# sum z;; - : int = 0
Neatly, huh? But do not use it - it is a hack.
See this page for clarification (from an SML perspective, but the idea is the same).
source share