Freer Monads, More Better Programs by Sandy Maguire

As best I can tell, the community roughly fragments itself along four lines — those who like mtl , those who say “just do everything in Reader IO ”, those who like the three layer cake, and those who think free(r) monads are worth their weight in gold.