<2      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2,A handle to a file with an explicit IOMode. Wraps:  System.IO.. Retrieves the regular  System.IO.. 22#Bas van Dijk <v.dijk.bas@gmail.com>?3KThe IOMode GADT which for each constructor specifies the associated IOMode  type.  Also see:  System.IO.. 456789!Class of writable IO mode types. :!Class of readable IO mode types. ;Both read and write. <Write only by appending. = Write only. > Read only. ?Wraps:  System.IO.. @Wraps:  System.IO.. AWraps:  System.IO.. B7Cast the IOMode of a handle if the handle supports it. CWraps:  System.IO.. DWraps:  System.IO.. ERetrieves the regular  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.. 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[\]^_`abcdefghijklmnopq12>=<;:9?@AB8CD37654EFGHI$!"#JKLMN0-./OPQRSTUVWXYZ[\]^_`ab cdefghijklmno,p'%& +*)(>37654456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop#Bas van Dijk <v.dijk.bas@gmail.com>qWraps Data.ByteString.. rWraps Data.ByteString.. sWraps Data.ByteString.. tWraps Data.ByteString.. uWraps Data.ByteString.. vWraps Data.ByteString.. wWraps Data.ByteString.. qrstuvwqrstuvwqrstuvw#Bas van Dijk <v.dijk.bas@gmail.com>xWraps Data.ByteString.. yWraps Data.ByteString.. zWraps Data.ByteString.. {Wraps Data.ByteString.. |Wraps Data.ByteString.. }Wraps Data.ByteString.. ~Wraps Data.ByteString.. xyz{|}~xyz{|}~xyz{|}~#Bas van Dijk <v.dijk.bas@gmail.com>Wraps Data.ByteString.. Wraps Data.ByteString.. Wraps Data.ByteString.. Wraps Data.ByteString.. Wraps Data.ByteString.. #Bas van Dijk <v.dijk.bas@gmail.com>Wraps Data.ByteString.. Wraps Data.ByteString.. Wraps Data.ByteString.. Wraps Data.ByteString..     !"#$%&'()*+,+-+.+/+0+1+2+3+4+5+6+7+8+9+9:;<=<><?<@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~moqrmoqroqo+CCDPQRTUWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|moqroqexplicit-iomodes-0.2System.IO.ExplicitIOModesData.ByteString.ExplicitIOModes%Data.ByteString.Char8.ExplicitIOModes$Data.ByteString.Lazy.ExplicitIOModes*Data.ByteString.Lazy.Char8.ExplicitIOModes"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.IOFilePathHandleIOMode ReadWriteMode AppendMode WriteModeReadMode CheckMode WriteModes ReadModesRWAWRstdinstdoutstderrcastwithFileopenFile regularIOModehClose hFileSize hSetFileSizehIsEOF hSetBuffering hGetBufferinghFlushhGetPosnhSeekhTellhIsOpen hIsClosed hIsReadable hIsWritable hIsSeekablehIsTerminalDevicehSetEchohGetEchohShow hWaitForInputhReadyhGetCharhGetLine hLookAhead hGetContentshPutCharhPutStr hPutStrLnhPrintwithBinaryFileopenBinaryFilehSetBinaryModehPutBufhGetBufhPutBufNonBlockinghGetBufNonBlocking openTempFileopenBinaryTempFile"openTempFileWithDefaultPermissions(openBinaryTempFileWithDefaultPermissions hSetEncoding hGetEncodinghSetNewlineModehGethGetNonBlockinghPut regularHandlewrapwrap2 GHC.IO.IOMode checkModeGHC.IO.Handle.Textbytestring-0.9.1.7Data.ByteStringData.ByteString.Lazy