Описание тега foldable
Складные - это класс структур данных, которые можно свернуть до итогового значения.
Многие из этих функций обобщают одноименные функции Prelude, Control.Monad и Data.List из списков в любой функтор Foldable. Чтобы избежать двусмысленности, либо импортируйте те модули, которые скрывают эти имена, либо уточняйте использование этих имен функций с псевдонимом для этого модуля.
class Foldable t where
Структуры данных, которые можно свернуть.
Минимально полное определение
[foldMap][5] | [foldr][6]
Полная документация: http://hackage.haskell.org/package/base-4.7.0.1/docs/Data-Foldable.html