--      !"#$%&'()*+,None*,/059:;<=DIQR;Monad which is a reader of HSet (or just can construct it).Easy generate constraint like ?(HGettable (MHRElements m) Int, HGettable (MHRElements m) Bool) from type list  [Int, Bool]@. Usable to reuse type lists for constraints and concrete HSet.,Ask arbitrary element of hset inside HReader0Ask arbitrary labeled element of hset in HReader  None*,/059:;<=DIQR Monad transformer which is like - but for . only2Run a local reader with a subset of HSet elements.Convenient variant of k with proxy type to make it posible to run nested HReaderT in place without complex type declarations, e.g. narrowHReaderT (Proxy :: Proxy '[String, Int]) $ do doThingsWithString doThingsWithInt doThingsWithOtherStuff -- < this will not compile   /      !"#$%&'()*+,-./012345$hreader-1.1.0-3FpHBq5M4MrIJljJqvMWGWControl.Monad.HReader.ClassControl.Monad.HReader MonadHReader MHRElementsaskHSethlocalMHRElemsConstrainthask haskTagged$fMonadHReaderRWST$fMonadHReaderRWST0$fMonadHReaderWriterT$fMonadHReaderWriterT0$fMonadHReaderStateT$fMonadHReaderStateT0$fMonadHReaderExceptT$fMonadHReaderMaybeT$fMonadHReaderListT$fMonadHReaderReaderT$fMonadHReaderIdentityT$fMonadHReaderContTHReaderT unHReaderT runHReaderTsubHSetHReaderTnarrowHReaderT$fMonadBaseControlbHReaderT$fMonadTransControlHReaderT$fMonadHReaderHReaderT$fMonadReaderrHReaderT$fMonadTransHReaderT$fFunctorHReaderT$fApplicativeHReaderT$fMonadHReaderT$fMonadIOHReaderT$fMonadErrorHReaderT$fMonadContHReaderT$fMonadWriterHReaderT$fMonadStateHReaderT$fMonadBaseHReaderT$fMonadThrowHReaderT$fMonadCatchHReaderT$fMonadMaskHReaderT$fGenericHReaderT$fMMonadHReaderT$fMFunctorHReaderTtransformers-0.5.2.0Control.Monad.Trans.ReaderReaderT!hset-2.2.0-FE28PNdw3K37hhGkL03ES0Data.HSet.TypeHSet