Хотя я видел много странных вещей в примерах кода Haskell - я никогда не видел, чтобы оператор plus был перегружен. Есть ли в этом что-то особенное?
Допустим, у меня есть тип типа Pair, и я хочу иметь что-то вроде
Pair(2,4) + Pair(1,2) = Pair(3,6)
Можно ли это сделать в haskell?
Мне просто интересно, так как я знаю, что это возможно в Scala довольно элегантным способом.