+#t      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs2,A handle to a file with an explicit IOMode. Wraps:  System.IO.t. u3Retrieves the regular  System.IO.t. 2u32u3u34534534545#Bas van Dijk <v.dijk.bas@gmail.com>?6v7!Class of writable IO mode types. 8!Class of readable IO mode types. 9Both read and write. :Write only by appending. ; Write only. < Read only. =KThe IOMode GADT which for each constructor specifies the associated IOMode  type.  Also see:  System.IO.w. >?@ABRetrieves the regular  System.IO.w. CWraps:  System.IO.x. DWraps:  System.IO.y. EWraps:  System.IO.z. F7Cast the IOMode of a handle if the handle supports it. GWraps:  System.IO.{. HWraps:  System.IO.|. IWraps:  System.IO.}. JWraps:  System.IO.~. KWraps:  System.IO.. LWraps:  System.IO.. MWraps:  System.IO.. NWraps:  System.IO.. OWraps:  System.IO.. PWraps:  System.IO.. QWraps:  System.IO.. RWraps:  System.IO.. SWraps:  System.IO.. TWraps:  System.IO.. UWraps:  System.IO.. VWraps:  System.IO.. WWraps:  System.IO.. XWraps:  System.IO.. YWraps:  System.IO.. ZWraps:  System.IO.. [Wraps:  System.IO.. \Wraps:  System.IO.. ]Wraps:  System.IO.. ^Wraps:  System.IO.. _Wraps:  System.IO.. `Wraps:  System.IO.. aWraps:  System.IO.. bWraps:  System.IO.. cWraps:  System.IO.. dWraps:  System.IO.. eWraps:  System.IO.. fWraps:  System.IO.. gWraps:  System.IO.. hWraps:  System.IO.. iWraps:  System.IO.. jWraps:  System.IO.. kWraps:  System.IO.. lWraps:  System.IO.. mWraps:  System.IO.. nWraps:  System.IO.. opqrsq  !"#$%&'()*+,-./0126789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsq12=A@?>B<;:987CDEF6GHIJKL$!"#MNOPQ0-./RSTUVWXYZ[\]^_`abcde fghijklmnopqr,s'%& +*)(>6789:;<=A@?>>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs      !"#$%&'()(*(+(,(-(.(/(0(1(2(3(4(5(6(6789:9;9<9=>?@ABCDEFGHIJKGHIJLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}(@@~KMNOQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxexplicit-iomodes-0.4System.IO.ExplicitIOModes System.IO.ExplicitIOModes.Unsafe"System.IO.ExplicitIOModes.Internalbase System.IOprintghc-prim GHC.TypesIOfixIOreadIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharGHC.IO.Handle.FDisEOF GHC.IO.HandlehSetPosn HandlePosnGHC.IO.EncodingmkTextEncodinglocaleEncodingutf32beutf32leutf32utf16beutf16leutf16utf8_bomutf8latin1GHC.IO.Handle.TypesnoNewlineTranslationnativeNewlineModeuniversalNewlineMode nativeNewline NoBuffering LineBufferingBlockBuffering BufferModeLFCRLFNewlineoutputNLinputNL NewlineModeGHC.IO.Encoding.Types TextEncoding GHC.IO.Device AbsoluteSeek RelativeSeek SeekFromEndSeekModeGHC.IOFilePathHandle regularHandlewrapwrap2 CheckMode WriteModes ReadModes ReadWriteMode AppendMode WriteModeReadModeIOMode regularIOModestdinstdoutstderrcastwithFileopenFilehClose hFileSize hSetFileSizehIsEOF hSetBuffering hGetBufferinghFlushhGetPosnhSeekhTellhIsOpen hIsClosed hIsReadable hIsWritable hIsSeekablehIsTerminalDevicehSetEchohGetEchohShow hWaitForInputhReadyhGetCharhGetLine hLookAhead hGetContentshPutCharhPutStr hPutStrLnhPrintwithBinaryFileopenBinaryFilehSetBinaryModehPutBufhGetBufhPutBufNonBlockinghGetBufNonBlocking openTempFileopenBinaryTempFile"openTempFileWithDefaultPermissions(openBinaryTempFileWithDefaultPermissions hSetEncoding hGetEncodinghSetNewlineMode checkMode GHC.IO.IOModeGHC.IO.Handle.Text