Если я узнаю, что что-то есть Monoid
или Monad
, я получаю все, чтобы использовать всевозможные функции fun, такие как foldMap
, sequence
или даже mapM
. Они радуют меня.
Что я получу, если узнаю, что что-то есть Category
? Я получаю удовольствие от перегрузки id
и (.)
?