[Haskell-cafe] [ANN] hs-di; dependency injection library for Haskell; deterministic even for fairly arbitrary and complex IO code