úÎ!¨F#      !"2019 Daniel YUMITleptonyu@gmail.com experimentalportableNone"#,=>?@ACMSX« boots"Factory defines how to generate a  component under the environment env in monad m*. It is similar to IoC container in oop, env0 will provide anything to be wanted to generate  component.bootsRunning the factory.boots.Run the application using a specified factory.bootsSwitch factory environment.bootsConstruct factory under env, and adapt it to fit another env'.bootsPolish  component by a sequence of , and construct a unified one.bootsNature transform of one  with monad n into another with monad m.bootsWrap raw procedure into a .boots%Construct open-close resource into a .boots Lift a monad m into a .bootsPut a delay action into , it will run at close phase.  None"#,=>?@ACMSX!#$%&'()*+     !"#$%&'()*+,-./012345678"boots-0.1.1-I6I65oEMLKcIWRcscXib14 Boots.Factory Paths_bootsbaseGHC.Base<>Control.Monad.IO.ClassliftIOMonadIOControl.Category>>><<<(exceptions-0.10.2-BCw4sZZBgaL5zRGtRt3vrKControl.Monad.CatchthrowM MonadThrow MonadCatchtransformers-0.5.5.0Control.Monad.Trans.Classlift mtl-2.2.2Control.Monad.Reader.Classasksreaderlocalask MonadReaderFactoryrunningboot withFactorywithinpolishnatTranswrapbracketofferdelay$fCategoryTYPEFactory$fMonoidFactory$fSemigroupFactory$fMonadContFactory$fMonadThrowFactory$fFunctorFactory$fApplicativeFactory$fMonadFactory$fMonadReaderFactory$fMonadIOFactoryversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName