Haskell: удивительное поведение «groupBy»

Я пытаюсь выяснить поведение библиотечной функции groupBy (из Data.List), которая имеет целью сгруппировать элементы списка по "тест на равенство Функция передана в качестве первого аргумента. Подпись типа предполагает, что тест на равенство просто должен иметь тип

(a -> a -> Bool)

Тем не менее, когда я использую (<) как тотест на равенство в GHCi 6.6 результаты не соответствуют ожиданиям:

ghci> groupBy (

Ответы на вопрос(4)

Ваш ответ на вопрос