Операторы в отличие от функций вызываются в инфиксном стиле.
Prelude> 6 + 713
Однако это отличие можно убрать. Функции можно вызывать в операторном стиле, а операторы можно вызывать в функциональном стиле.
Prelude> 6 `max` 77 Prelude> (+) 6 7 13
Все операторы в Haskell бинарные, т.е. принимают ровно два аргумента. За одним исключением - унарный префиксный минус. Есть и бинарный минус. Из-за того, что в языке присутствует два этих оператора могут возникать коллизии и неудобства. Когда отрицательное число используется в качестве аргумента функции, то его нужно заключать в круглые скобки.
Prelude> - 7 -7 Prelude> (-) 5 3 2 Prelude> max (-5) 5 5