A better comparison would be to
func2(1 + 2 + 3, func1(x, y));
Haskell eliminates the ( ) for function arguments. While Haskellers like this, I find it makes the code very hard to read.