В Hackage существует множество различных библиотек преобразований монадов. Некоторые, похоже, получают больше внимания, чем другие. Чтобы назвать несколько: mtl (текущая версия в зависимости от трансформаторов по какой-либо причине), трансформаторы, monadLib, monads-tf, mtlx, contstuff.
Какой из них должен быть предпочтительным и почему? Каковы их уникальные особенности? Как насчет производительности?