h*02     0.3.5 Safe-Inferred+"%&)*/13679:;<=  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  Safe-Inferred+"%&)*/13679:;<=acquire4Resource handler, which has a notion of pure errors.acquireResource provider. Abstracts over resource acquisition and releasing.Composes well, allowing you to merge multiple providers into one.Implementation of http://www.haskellforall.com/2013/06/the-resource-applicative.htmlacquireExecute an action, which uses a resource, having a resource provider.acquire#Run use on an acquired environment.acquire Construct < by specifying a resource initializer and finalizer actions.acquire*Map the environment of a resource handler.acquire$Map the error of a resource handler. acquire=Map both the environment and the error of a resource handler.acquireStart the service.acquireStop the service.         !"#$%&'()*+,-./0/1/2/34546478989:;<=>=>=?=@=@=A:;BCDCECFCGCHCICJCKCL:;MNONPNQNRSTSUSVSWSXYZY[Y\Y]^_^`^a^b^c^d^e^f^ghihjhkhlmnmompmqrstuvwvwvxvyvyvz{|}~}}}:::CCCCNNNNNNN::::::::CCCCCCCCNNNNNNNNNNNN:;:;:;:;:;:;:;:;:;C::;:;t:;:;===}}NNNNNY8888888888888888============vvv}}}}}}}8:C8N:tN888888NN:rNN::NCCNC:::NNNNNNNNNNNNNNNYYYYYYCCCCCCCCmmmmmmm{{{{{{{{{SSSSStttttttt88rrrr8888888888888888888888888888888888                                                                                                                                                                                                                                              $acquire-0.3.5-DglB3xvw3IGKJfF1j0Gqq4AcquireacquireAcquire.PreludeUse acquireAndUse useAcquired startAndStopmapEnvmapErr mapEnvAndErr$fMonadIOAcquire$fMonadAcquire$fApplicativeAcquire$fFunctorAcquire$fBifunctorUse $fFunctorUse$fApplicativeUse$fAlternativeUse $fMonadUse$fMonadPlusUse $fMonadIOUse$fMonadErrorerrUse$fMonadReaderenvUsebase Data.EitherEitherRightLeftGHC.IO.ExceptionAssertionFailed Data.DataDatagfoldlgunfoldtoConstr dataTypeOf dataCast1 dataCast2gmapTgmapQlgmapQrgmapQgmapQigmapMgmapMpgmapMoData.Bifunctor Bifunctorbimapfirstsecond GHC.MaybeMaybeJustNothing GHC.Conc.SyncSTMghc-prim GHC.TypesIOData.Semigroup.InternalSumgetSumProduct getProductCharGHC.RealIntegral toIntegerquotremdivmodquotRemdivModRationalIntGHC.BaseString MonadPlusmzeromplusGHC.ReadRead readsPrecreadListreadPrec readListPrecGHC.ShowShowshow showsPrecshowListForeign.StorableStorablesizeOf alignment peekElemOff pokeElemOff peekByteOff pokeByteOffpeekpokeGHC.IntInt8Int16Int32Int64GHC.WordWord8Word16Word32Word64 GHC.Stable StablePtrGHC.PtrPtr Data.MonoidLastgetLastFirstgetFirstGHC.MVarMVarGHC.Exception.Type Exception toException fromExceptiondisplayException GHC.STRefSTRefGHC.IO.Handle.TypesHandleGHC.ForeignPtr ForeignPtrIOErrorControl.Monad.IO.ClassMonadIOliftIOControl.Concurrent.ChanChan IOException ioe_handleioe_type ioe_locationioe_description ioe_errno ioe_filenameBlockedIndefinitelyOnMVarGHC.EnumBoundedminBoundmaxBoundEnumfromEnumtoEnumenumFrom enumFromThen enumFromToenumFromThenTosuccpred GHC.ClassesEq==/= GHC.FloatFloatingpiexplogsqrt**logBasesincostanasinacosatansinhcoshtanhasinhacoshatanhlog1pexpm1log1pexplog1mexp Fractional fromRational/recipMonad>>=return>>Functorfmap<$GHC.NumNum fromInteger-negate+*abssignumOrdcompare>=<<=>maxminReal toRational RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloatexponent significand scaleFloatisNaN isInfiniteisDenormalizedisNegativeZeroisIEEEatan2RealFracproperFractiontruncateroundceilingfloorGHC.IxIxrangeindexinRange rangeSizeData.Typeable.InternalTypeableControl.Monad.FixMonadFixmfixControl.Monad.Fail MonadFailfail Data.StringIsString fromString Applicative<*>pure*>liftA2<* Data.FoldableFoldablelengthfoldlfoldrtoListnullfoldl'foldl1sumproductfoldr'foldr1maximumminimumelemfoldfoldMapfoldMap'Data.Traversable TraversabletraversemapM sequenceAsequence GHC.GenericsGeneric Semigroup<>MonoidmemptymappendmconcatBoolFalseTrueDoubleFloat ghc-bignumGHC.Num.IntegerIntegerOrderingLTEQGTRatioGHC.Prim RealWorld~WordFunPtrTyConControl.Exception.Base TypeError CoercibleAnygetAny Data.TypeableTypeRep Unsafe.CoerceUnsafeEquality UnsafeRefl SomeException Alternativeempty<|>somemany Data.VersionVersion versionBranch versionTagsShowSGHC.Bits FiniteBits finiteBitSizecountLeadingZeroscountTrailingZerosBits.&..|.xor complementshiftrotatezeroBitsbitsetBitclearBit complementBittestBit bitSizeMaybebitSizeisSignedshiftL unsafeShiftLshiftR unsafeShiftRrotateLrotateRpopCountGHC.STST GHC.UnicodeGeneralCategoryControlUppercaseLetterLowercaseLetterTitlecaseLetterModifierLetter OtherLetterNonSpacingMarkSpacingCombiningMark EnclosingMark DecimalNumber LetterNumber OtherNumberConnectorPunctuationDashPunctuationOpenPunctuationClosePunctuation InitialQuote FinalQuoteOtherPunctuation MathSymbolCurrencySymbolModifierSymbol OtherSymbolSpace LineSeparatorParagraphSeparatorFormat Surrogate PrivateUse NotAssignedText.ParserCombinators.ReadPReadS ThreadStatus ThreadRunningThreadFinished ThreadBlocked ThreadDied BlockReason BlockedOnMVarBlockedOnBlackHoleBlockedOnException BlockedOnSTMBlockedOnForeignCallBlockedOnOtherTVarThreadId Data.BitsIffgetIffXorgetXorIorgetIorAndgetAndData.OrdDowngetDownData.Type.Equality:~~:HRefl:~:ReflControl.CategoryCategoryid. Data.ProxyKProxyProxy Foreign.PtrIntPtrWordPtrFixityPrefixInfixAltgetAltAllgetAllEndoappEndoDualgetDualApgetApData.Functor.ConstConstgetConstArithException UnderflowOverflowLossOfPrecision DivideByZeroDenormalRatioZeroDenominator GHC.Exception ErrorCallErrorCallWithLocationGHC.IO MaskingStateUnmaskedMaskedInterruptibleMaskedUninterruptibleFilePath GHC.IORefIORefFinalizerEnvPtr FinalizerPtr Data.DynamicDynamic IOErrorTypeEOF AlreadyExists NoSuchThing ResourceBusyResourceExhaustedIllegalOperationPermissionDenied UserErrorUnsatisfiedConstraints SystemError ProtocolError OtherErrorInvalidArgumentInappropriateType HardwareFaultUnsupportedOperation TimeExpiredResourceVanished InterruptedExitCode ExitSuccess ExitFailureFixIOExceptionArrayExceptionIndexOutOfBoundsUndefinedElementAsyncException StackOverflow HeapOverflow ThreadKilled UserInterruptSomeAsyncExceptionCompactionFailedAllocationLimitExceededDeadlockBlockedIndefinitelyOnSTMPrimMVarNestedAtomicallyNonTermination NoMethodError RecUpdError RecConError RecSelErrorPatternMatchFailControl.ExceptionHandlerGHC.Conc.Signal HandlerFunSignal Control.Arrow ArrowLooploop ArrowMonad ArrowApplyapp ArrowChoice|||+++leftright ArrowPlus<+> ArrowZero zeroArrowKleisli runKleisliArrow***arr&&&Control.ApplicativeZipList getZipList WrappedArrow WrapArrow unwrapArrow WrappedMonad WrapMonad unwrapMonadGHC.StableName StableName Data.UniqueUniqueControl.Concurrent.QSemNQSemNControl.Concurrent.QSemQSemSystem.TimeoutTimeoutConIndex ConstrRep AlgConstr IntConstr FloatConstr CharConstrDataRepIntRepFloatRepAlgRepCharRepNoRepConstrDataType Data.FixedPicoE12NanoE9MicroE6MilliE3CentiE2DeciE1UniE0 HasResolution resolutionFixedMkFixed Data.ComplexComplex:+transformers-0.6.1.0 Control.Monad.Trans.State.StrictStateT runStateTControl.Monad.Trans.ExceptExceptControl.Monad.Trans.ContContTrunContTContExceptTControl.Monad.Trans.ReaderReaderT runReaderTReaderState!Control.Monad.Trans.Writer.StrictWriterTWriter mtl-2.3.1Control.Monad.Error.Class MonadError throwError catchErrorControl.Monad.Reader.Class MonadReaderasklocalreaderControl.Monad.Trans.Class MonadTransliftControl.Monad.Trans.MaybeMaybeT GHC.TupleSoloGHC.ErrerrorthrowGHC.ListzipWitheven atomically Data.Functor<$>bracket$ Data.OldListsortBy Data.Tuplefst Data.Boolbool Text.Read readMaybe genericLength maximumBy minimumBygenericReplicate genericTake genericDropgenericSplitAt genericIndexstToIO Data.CharisLetteruncurryfreeHaskellFunPtrisAlphacoercenullPtrordGHC.CharchrheadgroupgroupByforforMthrowToforkIOWithUnmaskforkIO Data.IORefatomicWriteIORefatomicModifyIORefForeign.ForeignPtr.Imp newForeignPtr Control.MonadforeverwithForeignPtr killThreadsetAllocationCounterenableAllocationLimittouchForeignPtraddForeignPtrFinalizer GHC.Conc.IO threadDelayControl.ConcurrentforkOSmaskthrowIO GHC.IO.UnsafeunsafePerformIOtrycatch System.IO writeFilegetLineputStrLnSystem.IO.ErrorisDoesNotExistErrorSystem.EnvironmentgetArgs GHC.IO.HandlehCloseisAlreadyInUseErrorisPermissionError isFullError isEOFErrorisIllegalOperationliftMfilter forkFinallygetEnvsetEnv lookupEnvunsetEnvunfoldr transpose System.ExitexitWithcycle++seqconcatzip newStablePtrprint otherwiseassert GHC.Magiclazy assertError Debug.Tracetraceinlinemap>>> fromIntegral realToFracguardtoDynunsafeEqualityProof unsafeCoerce#join^&&||noterrorWithoutStackTrace undefined<**>liftAliftA3=<<whenliftM2liftM3liftM4liftM5apconstflip$!untilasTypeOf makeVersionsubtract Data.MaybemaybeisJust isNothingfromJust fromMaybe maybeToList listToMaybe catMaybesmapMaybetaillastinitfoldl1'scanlscanl1scanl'scanrscanr1iterateiterate'repeat replicate takeWhile dropWhiletakedropsplitAtspanbreakreverseandoranyallnotElemlookup concatMap!!zip3zipWith3unzipunzip3showsshowChar showString showParen showLitChar intToDigit% numerator denominator showSignedodd^^gcdlcm bitDefaulttestBitDefaultpopCountDefaulttoIntegralSized byteSwap16 byteSwap32 byteSwap64 bitReverse8 bitReverse16 bitReverse32 bitReverse64runST unsafeCoerceunsafeCoerceUnliftedunsafeCoerceAddr showFloat floatToDigitsfromRatclampnewSTRef readSTRef writeSTRefunsafeDupablePerformIOunsafeInterleaveIOsndcurryswap newEmptyMVarnewMVartakeMVarreadMVarputMVar tryTakeMVar tryPutMVar tryReadMVar isEmptyMVarControl.Concurrent.MVaraddMVarFinalizer<&>$>void Data.Functionfixon& applyWhengeneralCategoryisAsciiisLatin1 isAsciiLower isAsciiUpper isControlisPrintisSpaceisUpper isUpperCaseisLower isLowerCase isAlphaNumisDigit isOctDigit isHexDigit isPunctuationisSymboltoUppertoLowertoTitleoptionallexreset readParen lexLitChar readLitChar lexDigitsNumericreadIntreadBinreadOctreadDecreadHex readFloat readSignedshowInt showEFloat showFFloat showGFloat showFFloatAlt showGFloatAlt showHFloat showIntAtBaseshowHexshowOctshowBincastPtrplusPtralignPtrminusPtr nullFunPtr castFunPtrcastFunPtrToPtrcastPtrToFunPtr threadStatus myThreadId freeStablePtrdeRefStablePtrcastStablePtrToPtrcastPtrToStablePtreitherleftsrightspartitionEithersisLeftisRightfromLeft fromRightreads readEitherreadoneBits.^..>>..<<.!>>.!<<. comparing<<< asProxyTypeOf ptrToWordPtr wordPtrToPtr ptrToIntPtr intPtrToPtr digitToIntisMarkisNumber isSeparatorfoldrMfoldlM traverse_for_mapM_forM_ sequenceA_ sequence_asummsumfind tyConPackage tyConModule tyConNametyConFingerprintrnfTyContypeRepFingerprint trLiftedRep typeRepTyContypeReptypeOf rnfTypeRep showsTypeRepcasteqTheqTgcastgcast1gcast2 funResultTymkFunTy splitTyConApp typeRepArgstypeOf1typeOf2typeOf3typeOf4typeOf5typeOf6typeOf7 dropWhileEnd stripPrefix elemIndex elemIndices findIndex findIndices isPrefixOf isSuffixOf isInfixOfnubnubBydeletedeleteBy\\unionunionBy intersect intersectBy intersperse intercalate partition mapAccumL mapAccumRinsertinsertByzip4zip5zip6zip7zipWith4zipWith5zipWith6zipWith7unzip4unzip5unzip6unzip7deleteFirstsByinitstails subsequences permutationssort singletonlinesunlineswordsunwordsunsupportedOperation userError interruptiblegetMaskingState onExceptionmask_uninterruptibleMask_uninterruptibleMaskfinallyevaluatenewIORef readIORef writeIORefatomicModifyIORef'mallocForeignPtrmallocForeignPtrBytesaddForeignPtrFinalizerEnvnewForeignPtr_castForeignPtrplusForeignPtrfinalizeForeignPtrnewForeignPtrEnvmallocForeignPtrArraymallocForeignPtrArray0 mkWeakIORef modifyIORef modifyIORef'fromDyn fromDynamicdynApplydynApp dynTypeRepblockedIndefinitelyOnMVarblockedIndefinitelyOnSTMallocationLimitExceededcannotCompactFunctioncannotCompactPinnedcannotCompactMutableasyncExceptionToExceptionasyncExceptionFromException stackOverflow heapOverflow ioExceptionioErroruntanglereportHeapOverflowgetAllocationCounterdisableAllocationLimitforkOnforkOnWithUnmasknumCapabilitiesgetNumCapabilitiessetNumCapabilitiesgetNumProcessors numSparks childHandleryield labelThreadpseqpar runSparks listThreadsthreadCapabilitymkWeakThreadIdnewStablePtrPrimMVar unsafeIOToSTMretryorElsethrowSTMcatchSTMnewTVar newTVarIO readTVarIOreadTVar writeTVarwithMVar modifyMVar_reportStackOverflow reportErrorsetUncaughtExceptionHandlergetUncaughtExceptionHandler catchJusthandle handleJust mapExceptiontryJustbracket_bracketOnErrorcatchesallowInterruptSystem.IO.Unsafe unsafeFixIOswapMVarwithMVarMasked modifyMVarmodifyMVarMasked_modifyMVarMasked mkWeakMVarControl.Monad.ST.ImpfixST setHandler runHandlers tryIOError mkIOErrorisAlreadyExistsError isUserErrorisResourceVanishedErroralreadyExistsErrorTypedoesNotExistErrorTypealreadyInUseErrorType fullErrorType eofErrorTypeillegalOperationErrorTypepermissionErrorType userErrorTyperesourceVanishedErrorTypeisAlreadyExistsErrorTypeisDoesNotExistErrorTypeisAlreadyInUseErrorTypeisFullErrorTypeisEOFErrorTypeisIllegalOperationErrorTypeisPermissionErrorTypeisUserErrorTypeisResourceVanishedErrorTypeioeGetErrorTypeioeGetErrorStringioeGetLocation ioeGetHandleioeGetFileNameioeSetErrorTypeioeSetErrorStringioeSetLocation ioeSetHandleioeSetFileName modifyIOErrorannotateIOError catchIOErrortraceIOensureIOManagerIsRunningioManagerCapabilitiesChangedthreadWaitReadthreadWaitWritethreadWaitReadSTMthreadWaitWriteSTM closeFdWith registerDelayputCharputStrgetChar getContentsinteractreadFile appendFilereadLnreadIOreturnA^>>>>^<<^^<<leftApp mapAccumM forAccumM fmapDefaultfoldMapDefault showVersion parseVersionfilterM>=><=< mapAndUnzipMzipWithM zipWithM_foldMfoldM_ replicateM replicateM_unless<$!>mfilter System.MemperformMinorGCperformMajorGC performGC exitFailure exitSuccessdiemakeStableNamehashStableName eqStableName Text.PrintfprintfhPrintf!System.Environment.ExecutablePathgetExecutablePathexecutablePath getProgNamewithArgs withProgNamegetEnvironment traceMarkerIO traceMarker traceEventIO traceEvent traceStack traceShowMtraceM traceShowId traceShowtraceId putTraceMsg traceWith traceShowWithtraceEventWith flushEventLog newUnique hashUnique Data.STRef modifySTRef modifySTRef' Data.RatioapproxRationalGHC.Exts groupWithsortWithnewQSemN waitQSemN signalQSemNnewQSemwaitQSem signalQSemnewChan writeChanreadChandupChangetChanContentswriteList2ChanrtsSupportsBoundThreadsforkOSWithUnmaskisCurrentThreadBoundrunInBoundThreadrunInUnboundThreadtimeout fromConstr fromConstrB fromConstrM dataTypeName dataTypeRep constrType constrRep repConstr mkDataType mkConstrTagmkConstrdataTypeConstrs constrFields constrFixity showConstr readConstr isAlgType indexConstr constrIndexmaxConstrIndex mkIntType mkFloatType mkCharTypemkIntegralConstr mkRealConstr mkCharConstr mkNoRepType isNorepType tyconUQname tyconModulediv'divMod'mod' showFixedrealPartimagPart conjugatemkPolarcispolar magnitudephasecontrunContevalContmapContwithCont evalContTmapContT withContT runExcept mapExcept withExcept runExceptT mapExceptT withExceptT runReader mapReader withReader mapReaderT withReaderTrunState evalState execStatemapState withState evalStateT execStateT mapStateT withStateT runWriter execWriter mapWriter execWriterT mapWriterT liftEithertryError withError handleErrormapError modifyErrorasksresetTshiftT liftLocalexcept mapMaybeTmaybeToExceptTexceptToMaybeT