(def f (x) (fn (y) (g x y)))
According to currying, (f x y) should mean ((f x) y). This feature can't be expressed by [...] syntax.
I didn't say it completely eliminates the need for currying - I said it "amortizes" or PARTLY eliminates the need.
-----