*"uq      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop#Bas van Dijk <v.dijk.bas@gmail.com>C2KThe IOMode GADT which for each constructor specifies the associated IOMode  type.  Also see:  System.IO.q. 34567r8!Class of writable IO mode types. 9!Class of readable IO mode types. :Both read and write. ;Write only by appending. < Write only. = Read only. >,A handle to a file with an explicit IOMode. Wraps:  System.IO.s. t?Retrieves the regular  System.IO.s. u@Wraps:  System.IO.v. AWraps:  System.IO.w. BWraps:  System.IO.x. C7Cast the IOMode of a handle if the handle supports it. DWraps:  System.IO.y. EWraps:  System.IO.z. {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.. 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.. lmnopq  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopr1>??=<;:98@ABC7DE26543FGHI$!"#JKLMN0-./OPQRSTUVWXYZ[\]^_`ab cdefghijklmno,p'%& +*)(?265433456789:;<=>??@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop      !"#$%&'&(&)&*&+&,&-&.&/&0&1&2&3&4&45678797:7;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}>~&JJLMNPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwexplicit-iomodes-0.1.4System.IO.ExplicitIOModesbase 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.IOFilePathIOMode ReadWriteMode AppendMode WriteModeReadMode CheckMode WriteModes ReadModesRWAWRHandle regularHandlestdinstdoutstderrcastwithFileopenFilehClose hFileSize hSetFileSizehIsEOF hSetBuffering hGetBufferinghFlushhGetPosnhSeekhTellhIsOpen hIsClosed hIsReadable hIsWritable hIsSeekablehIsTerminalDevicehSetEchohGetEchohShow hWaitForInputhReadyhGetCharhGetLine hLookAhead hGetContentshPutCharhPutStr hPutStrLnhPrintwithBinaryFileopenBinaryFilehSetBinaryModehPutBufhGetBufhPutBufNonBlockinghGetBufNonBlocking openTempFileopenBinaryTempFile"openTempFileWithDefaultPermissions(openBinaryTempFileWithDefaultPermissions hSetEncoding hGetEncodinghSetNewlineMode GHC.IO.IOMode checkModewrapconvertGHC.IO.Handle.Text