%3]R      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ#Bas van Dijk <v.dijk.bas@gmail.com>>KThe IOMode GADT which for each constructor specifies the associated IOMode  type.  Also see:  System.IO.R. STUV Read and write. !Append. " Write only. # Read only. $,A handle to a file with an explicit IOMode. Wraps:  System.IO.W. X%Retrieves the regular  System.IO.W. Y&Wraps:  System.IO.Z. 'Wraps:  System.IO.[. (Wraps:  System.IO.\. )7Cast the IOMode of a handle if the handle supports it. *Wraps:  System.IO.]. +Wraps:  System.IO.^. _,Wraps:  System.IO.`. -Wraps:  System.IO.a. .Wraps:  System.IO.b. /Wraps:  System.IO.c. 0Wraps:  System.IO.d. 1Wraps:  System.IO.e. 2Wraps:  System.IO.f. 3Wraps:  System.IO.g. 4Wraps:  System.IO.h. 5Wraps:  System.IO.i. 6Wraps:  System.IO.j. 7Wraps:  System.IO.k. 8Wraps:  System.IO.l. 9Wraps:  System.IO.m. :Wraps:  System.IO.n. ;Wraps:  System.IO.o. <Wraps:  System.IO.p. =Wraps:  System.IO.q. >Wraps:  System.IO.r. ?Wraps:  System.IO.s. @Wraps:  System.IO.t. AWraps:  System.IO.u. BWraps:  System.IO.v. CWraps:  System.IO.w. DWraps:  System.IO.x. EWraps:  System.IO.y. FWraps:  System.IO.z. 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.. R  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQS$%%#"! &'()*+,-./0123456789:;<=>?@ABCDEFGH IJKLMNOPQ7 !"#$%%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]&^_`a//b12356c789:;<=>?@ABCDEFGHIdJKdLdMNdOdPdQRSTUVdWdXdYdZ[\eexplicit-iomodes-0.1.2System.IO.ExplicitIOModesbase System.IOprintghc-prim GHC.TypesIOfixIOreadIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharGHC.IO.Handle.FDisEOF GHC.IO.HandlehSetPosn HandlePosnGHC.IO.Handle.Types NoBuffering LineBufferingBlockBuffering BufferMode GHC.IO.Device AbsoluteSeek RelativeSeek SeekFromEndSeekModeGHC.IOFilePathIOMode ReadWriteMode AppendMode WriteModeReadModeRWAWRHandle regularHandlestdinstdoutstderrcastwithFileopenFilehClose hFileSize hSetFileSizehIsEOF hSetBuffering hGetBufferinghFlushhGetPosnhSeekhTellhIsOpen hIsClosed hIsReadable hIsWritable hIsSeekablehIsTerminalDevicehSetEchohGetEchohShow hWaitForInputhReadyhGetCharhGetLine hLookAhead hGetContentshPutCharhPutStr hPutStrLnhPrintwithBinaryFileopenBinaryFilehSetBinaryModehPutBufhGetBufhPutBufNonBlockinghGetBufNonBlocking openTempFileopenBinaryTempFile GHC.IO.IOMode CheckMode checkMode WriteModes ReadModeswrapconvertGHC.IO.Handle.Text