úÎQ  Safe-Inferred246#Unambiguous conversion from a to b.#Unit can be obtained from anything.  The "identity" Wirable instance.  None   None2346None6%Retrieves the monad environment like   , but uses 3 to transform the environment to the required type.!"#!"# None6$%$% None6&'&'None6()*()*None6+,-+,- None6.. None6//None6%Retrieves the monad environment like 0 , but uses 3 to transform the environment to the required type.123123None64545None66767None689:89:None6;<=;<=None6>>None6??@         ! " # $ % & ' ( )*+,-./0123 4 5 4 5678678 9 9:;0123454567867899< wiring-0.4.0Control.Monad.Wiring!Control.Monad.Trans.Reader.Wiring&Control.Monad.Trans.Writer.Lazy.Wiring(Control.Monad.Trans.Writer.Strict.WiringControl.Monad.Reader.Wiring Control.Monad.Writer.Lazy.Wiring"Control.Monad.Writer.Strict.WiringControl.Monad.Wiring.TypesControl.Monad.Wiring.TH%Control.Monad.Trans.State.Lazy.Wiring'Control.Monad.Trans.State.Strict.Wiring#Control.Monad.Trans.RWS.Lazy.Wiring%Control.Monad.Trans.RWS.Strict.WiringControl.Monad.State.Lazy.Wiring!Control.Monad.State.Strict.WiringControl.Monad.RWS.Lazy.WiringControl.Monad.RWS.Strict.WiringWirablewirewiredAsk wiredTell $fWirablea() $fWirableaa maxTupleSize wirableNamewireNameaName aNameForIndex tupleSizesfNamebNamefPatfExp arrowFromToarrowAllTheTypesfunctionOfNTypetupledFunctionTypegenerateTupleElementWirablesgenerateTupleWirablesgenerateFunctionTuplingWirables!generateFunctionUntuplingWirables$fWirable(,)a1 $fWirablea(,)$fWirable(->)(->)17$fWirable(->)(->)36transformers-0.4.3.0Control.Monad.Trans.Readerask$fWirableReaderTRWST$fWirableReaderTRWST0$fWirableReaderTReaderT$fWirableStateTRWST$fWirableStateTRWST0$fWirableWriterTRWST$fWirableWriterTRWST0$fWirableWriterTWriterT$fWirableRWSTRWST mtl-2.2.1Control.Monad.Reader.Class