There&#x27;s also the RWS monad, that rolls in Reader, Writer, and State one big monad. It&#x27;s useful for servers and other applications: Configuration is Reader, changing state is in State, and log messages go to Writer.