Chapter 8: Real World Programs: putting Ogres to sleep while counting bodies

Visual representation of Monad Transformers

Some real-life examples

Errors on State on Reader on IO