Dead-Simple Dependency Injection
Rúnar Óli Bjarnason, senior software engineer at Capital IQ and Scalaz library contributor, discusses dependency injection in Scala at the 2012 Northeast Scala Symposium.
Bjarnson uses a discussion about dependency injection to segue into a demonstration of the Reader monad that leads into the Free monad abstraction.