Я наткнулся на RWS Monad и его MonadTransformer, когда искал что-то в библиотеке mtl. Там нет реальной документации, и мне было интересно, что это такое и где оно используется.
Я догадался, что RWS - это аббревиатура от Reader, Writer, State, и это стек этих трех монадных трансформаторов. Я не могу понять, почему это лучше, чем само по себе.