Monad Transformers

  • Basic transformers
  • Simple examples of usage
  • Pitfalls of Writer laziness
  • Dealing with exceptions and control structures (monad-control and exceptions packages), and losing state
  • Monad transformers: EitherT vs IO
  • https://github.com/kqr/gists/blob/master/articles/gentle-introduction-monad-transformers.md (need to get permission to relicense)