And yes, the syntax of Haskell (besides unary minus) really does feel like it's close to some kind of optimum.