+i#'r      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq#Bas van Dijk <v.dijk.bas@gmail.com>C2KThe IOMode GADT which for each constructor specifies the associated IOMode  type.  Also see:  System.IO.r. 34567s8!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.t. u?Retrieves the regular  System.IO.t. v@Wraps:  System.IO.w. AWraps:  System.IO.x. BWraps:  System.IO.y. C7Cast the IOMode of a handle if the handle supports it. DWraps:  System.IO.z. EWraps:  System.IO.{. FRetrieves the regular  System.IO.r. 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.. mnopqr  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqs1>??=<;:98@ABC7DE26543FGHIJ$!"#KLMNO0-./PQRSTUVWXYZ[\]^_`abc defghijklmnop,q'%& +*)(@265433456789:;<=>??@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq      !"#$%&'&(&)&*&+&,&-&.&/&0&1&2&3&4&45678797:7;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~>&JJLMNPQSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxexplicit-iomodes-0.1.5System.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 regularHandlestdinstdoutstderrcastwithFileopenFile regularIOModehClose hFileSize hSetFileSizehIsEOF hSetBuffering hGetBufferinghFlushhGetPosnhSeekhTellhIsOpen hIsClosed hIsReadable hIsWritable hIsSeekablehIsTerminalDevicehSetEchohGetEchohShow hWaitForInputhReadyhGetCharhGetLine hLookAhead hGetContentshPutCharhPutStr hPutStrLnhPrintwithBinaryFileopenBinaryFilehSetBinaryModehPutBufhGetBufhPutBufNonBlockinghGetBufNonBlocking openTempFileopenBinaryTempFile"openTempFileWithDefaultPermissions(openBinaryTempFileWithDefaultPermissions hSetEncoding hGetEncodinghSetNewlineMode GHC.IO.IOMode checkModewrapGHC.IO.Handle.Text