dep-t-dynamic (hackage): This library is a companion to "dep-t". It provides "environments" into which you  can register record values parameterized by a monad.  The environments are dynamically typed in the sense that the types of the contained records are not reflected in the type of the environment, and in that  searching for a component record might fail at runtime if the record hasn't been previously inserted.  The main purpose of the library is to support dependency injection.
Keywords: bsd3|control|library