my talk at GuteFrage about using the reader monad for dependency injection