Why StateT still beats IORef for most pipelines
A practitioner's case for keeping pure state monads at the heart of business logic, even when the temptation of mutable references becomes overwhelming.