>>6It's totally ambiguous, I find myself constantly wrapping things in parentheses because otherwise it doesn't do what I expect it to or I get a compilation error, so my code ends up looking like Lisp. If your indentation is off you get cryptic compilation errors. If you stick a `where' between two guards you get a cryptic compilation error. Then that's weird infix function calling syntax.