Haskell Hierarchical Libraries

- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Y
- Z
- :
- !
- $
- %
- &
- *
- +
- .
- /
- <
- =
- >
- \
- ^
- |
- -
- ~
- All

Index - W

W# |
1 (Data Constructor) | GHC.Exts
2 (Data Constructor) | GHC.Types
waitForProcess | System.Process
waitQSem | Control.Concurrent.QSem, Control.Concurrent
waitQSemN | Control.Concurrent.QSemN, Control.Concurrent
waitRead# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
waitToSetLock | System.Posix.IO.ByteString, System.Posix.IO, System.Posix.ByteString, System.Posix
waitWrite# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
wallSeconds | GHC.Stats
warn | Distribution.Simple.Utils
warning | Distribution.ParseUtils
warnUnrec | Distribution.ParseUtils
wDays |
1 (Function) | Locale
2 (Function) | System.Locale
Weak | System.Mem.Weak
Weak# |
1 (Type/Class) | GHC.Exts
2 (Type/Class) | GHC.Prim
Wednesday |
1 (Data Constructor) | Time
2 (Data Constructor) | System.Time
when |
1 (Function) | Control.Monad
2 (Function) | Monad
3 (Function) | Control.Monad
WhenDrained | System.Posix.Terminal, System.Posix.Terminal.ByteString, System.Posix.ByteString, System.Posix
WhenFlushed | System.Posix.Terminal, System.Posix.Terminal.ByteString, System.Posix.ByteString, System.Posix
where_clause | Language.Haskell.TH.Ppr
White | System.Console.Terminfo.Color, System.Console.Terminfo
white | Text.XHtml.Transitional, Text.XHtml
whoCreated | GHC.Stack
widget | Text.XHtml.Strict, Text.XHtml.Frameset, Text.XHtml.Transitional, Text.XHtml
width | Text.XHtml.Strict, Text.XHtml.Frameset, Text.XHtml.Transitional, Text.XHtml
WildcardVersion | Distribution.Version, Distribution.Simple
WildP | Language.Haskell.TH.Syntax, Language.Haskell.TH
wildP | Language.Haskell.TH.Lib, Language.Haskell.TH
windowChange | System.Posix.Signals.Exts
Windows | Distribution.System
with |
1 (Function) | Foreign.Marshal.Utils, Foreign.Marshal.Safe, Foreign.Marshal, Foreign, Foreign.Safe
2 (Function) | MarshalUtils
3 (Function) | Foreign.Marshal.Utils, Foreign.Marshal, Foreign
withArgs |
1 (Function) | System.Environment
2 (Function) | System.Environment.UTF8
withArray |
1 (Function) | Foreign.Marshal.Array, Foreign.Marshal.Safe, Foreign.Marshal, Foreign, Foreign.Safe
2 (Function) | MarshalArray
3 (Function) | Foreign.Marshal.Array, Foreign.Marshal, Foreign
withArray0 |
1 (Function) | Foreign.Marshal.Array, Foreign.Marshal.Safe, Foreign.Marshal, Foreign, Foreign.Safe
2 (Function) | MarshalArray
3 (Function) | Foreign.Marshal.Array, Foreign.Marshal, Foreign
withArrayLen |
1 (Function) | Foreign.Marshal.Array, Foreign.Marshal.Safe, Foreign.Marshal, Foreign, Foreign.Safe
2 (Function) | MarshalArray
3 (Function) | Foreign.Marshal.Array, Foreign.Marshal, Foreign
withArrayLen0 |
1 (Function) | Foreign.Marshal.Array, Foreign.Marshal.Safe, Foreign.Marshal, Foreign, Foreign.Safe
2 (Function) | MarshalArray
3 (Function) | Foreign.Marshal.Array, Foreign.Marshal, Foreign
withAttributes | System.Console.Terminfo.Effects, System.Console.Terminfo
withBackgroundColor | System.Console.Terminfo.Color, System.Console.Terminfo
withBenchmark | Distribution.PackageDescription
withBinaryFile |
1 (Function) | System.IO
2 (Function) | System.IO.UTF8
withBits | System.Posix.Terminal, System.Posix.Terminal.ByteString, System.Posix.ByteString, System.Posix
withBold | System.Console.Terminfo.Effects, System.Console.Terminfo
WithBot | Compiler.Hoopl
withBuffer | GHC.IO.Buffer
withCAString |
1 (Function) | Foreign.C.String, Foreign.C
2 (Function) | CString, CForeign
3 (Function) | Foreign.C.String, Foreign.C
withCAStringLen |
1 (Function) | Foreign.C.String, Foreign.C
2 (Function) | CString, CForeign
3 (Function) | Foreign.C.String, Foreign.C
withCC | System.Posix.Terminal, System.Posix.Terminal.ByteString, System.Posix.ByteString, System.Posix
withComponentsLBI | Distribution.Simple.LocalBuildInfo
withCont | Control.Monad.Trans.Cont
withContT | Control.Monad.Trans.Cont
withCString |
1 (Function) | Foreign.C.String, Foreign.C
2 (Function) | GHC.Foreign
3 (Function) | CString, CForeign
4 (Function) | Foreign.C.String, Foreign.C
withCStringLen |
1 (Function) | Foreign.C.String, Foreign.C
2 (Function) | GHC.Foreign
3 (Function) | CString, CForeign
4 (Function) | Foreign.C.String, Foreign.C
withCWString |
1 (Function) | Foreign.C.String, Foreign.C
2 (Function) | CString, CForeign
3 (Function) | Foreign.C.String, Foreign.C
withCWStringLen |
1 (Function) | Foreign.C.String, Foreign.C
2 (Function) | CString, CForeign
3 (Function) | Foreign.C.String, Foreign.C
withDL |
1 (Function) | System.Posix.DynamicLinker, System.Posix
2 (Function) | System.Posix.DynamicLinker.ByteString, System.Posix.ByteString
withDL_ |
1 (Function) | System.Posix.DynamicLinker, System.Posix
2 (Function) | System.Posix.DynamicLinker.ByteString, System.Posix.ByteString
withDynExe | Distribution.Simple.LocalBuildInfo
withExe | Distribution.PackageDescription
withExeLBI | Distribution.Simple.LocalBuildInfo
withFile |
1 (Function) | System.IO
2 (Function) | System.IO
withFileContents | Distribution.Simple.Utils
withFilePath | System.Posix.ByteString.FilePath
withForegroundColor | System.Console.Terminfo.Color, System.Console.Terminfo
withForeignPtr |
1 (Function) | Foreign.ForeignPtr.Safe, Foreign, Foreign.Safe
2 (Function) | ForeignPtr
3 (Function) | Foreign.ForeignPtr, Foreign
withFresh | Compiler.Hoopl
withGHCiLib | Distribution.Simple.LocalBuildInfo
withinIntervals | Distribution.Version, Distribution.Simple
withInputSpeed | System.Posix.Terminal, System.Posix.Terminal.ByteString, System.Posix.ByteString, System.Posix
withinRange | Distribution.Version, Distribution.Simple
withInterrupt | System.Console.Haskeline
withinVersion | Distribution.Version, Distribution.Simple
withLib | Distribution.PackageDescription
withLibLBI | Distribution.Simple.LocalBuildInfo
withMany |
1 (Function) | Foreign.Marshal.Utils, Foreign.Marshal.Safe, Foreign.Marshal, Foreign, Foreign.Safe
2 (Function) | MarshalUtils
3 (Function) | Foreign.Marshal.Utils, Foreign.Marshal, Foreign
withMinInput | System.Posix.Terminal, System.Posix.Terminal.ByteString, System.Posix.ByteString, System.Posix
withMode | System.Posix.Terminal, System.Posix.Terminal.ByteString, System.Posix.ByteString, System.Posix
withModule | System.Posix.DynamicLinker.Module, System.Posix.DynamicLinker.Module.ByteString
withModule_ | System.Posix.DynamicLinker.Module, System.Posix.DynamicLinker.Module.ByteString
withMVar |
1 (Function) | Control.Concurrent.MVar, Control.Concurrent
2 (Function) | GHC.Conc.Sync, GHC.Conc
withOptimization | Distribution.Simple.LocalBuildInfo
withoutCC | System.Posix.Terminal, System.Posix.Terminal.ByteString, System.Posix.ByteString, System.Posix
withoutMode | System.Posix.Terminal, System.Posix.Terminal.ByteString, System.Posix.ByteString, System.Posix
withOutputSpeed | System.Posix.Terminal, System.Posix.Terminal.ByteString, System.Posix.ByteString, System.Posix
withPackageDB | Distribution.Simple.LocalBuildInfo
withPool | Foreign.Marshal.Pool, Foreign.Marshal.Safe, Foreign.Marshal, Foreign, Foreign.Safe
withProfExe | Distribution.Simple.LocalBuildInfo
withProfLib | Distribution.Simple.LocalBuildInfo
withProgName |
1 (Function) | System.Environment
2 (Function) | System.Environment.UTF8
withPrograms | Distribution.Simple.LocalBuildInfo
withRawBuffer | GHC.IO.Buffer
withReader | Control.Monad.Trans.Reader
withReaderT | Control.Monad.Trans.Reader
withRWS |
1 (Function) | Control.Monad.Trans.RWS.Strict
2 (Function) | Control.Monad.Trans.RWS.Lazy, Control.Monad.Trans.RWS
withRWST |
1 (Function) | Control.Monad.Trans.RWS.Strict
2 (Function) | Control.Monad.Trans.RWS.Lazy, Control.Monad.Trans.RWS
withSharedLib | Distribution.Simple.LocalBuildInfo
withSing | GHC.TypeLits
withStandout | System.Console.Terminfo.Effects, System.Console.Terminfo
withState |
1 (Function) | Control.Monad.Trans.State.Strict
2 (Function) | Control.Monad.Trans.State.Lazy, Control.Monad.Trans.State
withStateT |
1 (Function) | Control.Monad.Trans.State.Strict
2 (Function) | Control.Monad.Trans.State.Lazy, Control.Monad.Trans.State
withStorableArray | Data.Array.Storable, Data.Array.Storable.Safe
withTempDirectory | Distribution.Simple.Utils
withTempFile | Distribution.Simple.Utils
withTest | Distribution.PackageDescription
withTestLBI | Distribution.Simple.LocalBuildInfo
withTime | System.Posix.Terminal, System.Posix.Terminal.ByteString, System.Posix.ByteString, System.Posix
WithTop | Compiler.Hoopl
WithTopAndBot | Compiler.Hoopl
withUnderline | System.Console.Terminfo.Effects, System.Console.Terminfo
withUTF8FileContents | Distribution.Simple.Utils
withVanillaLib | Distribution.Simple.LocalBuildInfo
Word |
1 (Type/Class) | Data.Word, Foreign, Foreign.Safe, GHC.Exts
2 (Type/Class) | Data.Binary
3 (Type/Class) | GHC.Types
4 (Type/Class) | Word
5 (Type/Class) | Data.Word, Foreign
Word# |
1 (Type/Class) | GHC.Exts
2 (Type/Class) | GHC.Prim
Word16 |
1 (Type/Class) | Data.Word, Foreign, Foreign.Safe
2 (Type/Class) | Data.Binary
3 (Type/Class) | Word
4 (Type/Class) | Data.Word, Foreign
word16BE | Data.ByteString.Lazy.Builder
word16Dec | Data.ByteString.Lazy.Builder.ASCII
word16Hex | Data.ByteString.Lazy.Builder.ASCII
word16HexFixed | Data.ByteString.Lazy.Builder.ASCII
word16Host | Data.ByteString.Lazy.Builder.Extras
word16LE | Data.ByteString.Lazy.Builder
word2Int# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
Word32 |
1 (Type/Class) | Data.Word, Foreign, Foreign.Safe
2 (Type/Class) | Data.Binary
3 (Type/Class) | Word
4 (Type/Class) | Data.Word, Foreign
Word32# | GHC.Exts
word32BE | Data.ByteString.Lazy.Builder
word32Dec | Data.ByteString.Lazy.Builder.ASCII
word32Hex | Data.ByteString.Lazy.Builder.ASCII
word32HexFixed | Data.ByteString.Lazy.Builder.ASCII
word32Host | Data.ByteString.Lazy.Builder.Extras
word32LE | Data.ByteString.Lazy.Builder
Word64 |
1 (Type/Class) | Data.Word, Foreign, Foreign.Safe
2 (Type/Class) | Data.Binary
3 (Type/Class) | Word
4 (Type/Class) | Data.Word, Foreign
Word64# | GHC.Exts
word64BE | Data.ByteString.Lazy.Builder
word64Dec | Data.ByteString.Lazy.Builder.ASCII
word64Hex | Data.ByteString.Lazy.Builder.ASCII
word64HexFixed | Data.ByteString.Lazy.Builder.ASCII
word64Host | Data.ByteString.Lazy.Builder.Extras
word64LE | Data.ByteString.Lazy.Builder
wORD64_SIZE | GHC.Constants
Word8 |
1 (Type/Class) | Data.Word, Foreign, Foreign.Safe
2 (Type/Class) | Data.Binary
3 (Type/Class) | Word
4 (Type/Class) | Data.Word, Foreign
word8 | Data.ByteString.Lazy.Builder
word8Dec | Data.ByteString.Lazy.Builder.ASCII
word8Hex | Data.ByteString.Lazy.Builder.ASCII
word8HexFixed | Data.ByteString.Lazy.Builder.ASCII
wordDec | Data.ByteString.Lazy.Builder.ASCII
wordHex | Data.ByteString.Lazy.Builder.ASCII
wordHost | Data.ByteString.Lazy.Builder.Extras
wordLog2# | GHC.Integer.Logarithms
WordPrimL | Language.Haskell.TH.Syntax, Language.Haskell.TH
wordPrimL | Language.Haskell.TH.Lib, Language.Haskell.TH
WordPtr |
1 (Type/Class) | Foreign.Ptr, Foreign, Foreign.Safe
2 (Type/Class) | Ptr
3 (Type/Class) | Foreign.Ptr, Foreign
wordPtrToPtr |
1 (Function) | Foreign.Ptr, Foreign, Foreign.Safe
2 (Function) | Ptr
3 (Function) | Foreign.Ptr, Foreign
words |
1 (Function) | Data.List, Data.String, Prelude
2 (Function) | Data.ByteString.Lazy.Char8
3 (Function) | Data.ByteString.Char8
4 (Function) | Prelude, List
5 (Function) | Prelude, Data.List
wORD_SIZE | GHC.Constants
wORD_SIZE_IN_BITS | GHC.Constants
wraparoundGlitch | System.Console.Terminfo.Cursor, System.Console.Terminfo
WrapArrow | Control.Applicative
wrapBR | Compiler.Hoopl.Wrappers, Compiler.Hoopl.Internals
wrapBR2 | Compiler.Hoopl.Wrappers, Compiler.Hoopl.Internals
wrapFR | Compiler.Hoopl.Wrappers, Compiler.Hoopl.Internals
wrapFR2 | Compiler.Hoopl.Wrappers, Compiler.Hoopl.Internals
wrapLine | Distribution.Simple.Utils
WrapMonad | Control.Applicative
WrappedArrow | Control.Applicative
WrappedMonad | Control.Applicative
wrapText | Distribution.Simple.Utils
writable |
1 (Function) | System.Directory
2 (Function) | Directory
write | GHC.IO.Device
writeAddrArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeAddrOffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeArray | Data.Array.MArray, Data.Array.MArray.Safe, Data.Array.IO, Data.Array.IO.Safe, Data.Array.ST, Data.Array.ST.Safe, Data.Array.Storable, Data.Array.Storable.Safe
writeArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeArrayArrayArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeAtMost | Data.Binary.Builder.Internal
writeAutogenFiles | Distribution.Simple.Build
writeBuf | GHC.IO.BufferedIO
WriteBuffer | GHC.IO.Buffer
writeBufNonBlocking | GHC.IO.BufferedIO
writeByteArrayArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeChan | Control.Concurrent.Chan, Control.Concurrent
writeCharArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeCharBuf | GHC.IO.Buffer
writeCharBufPtr | GHC.IO.Buffer
writeCharOffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeDoubleArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeDoubleOffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeFile |
1 (Function) | System.IO, Prelude
2 (Function) | Data.ByteString.Lazy.Char8
3 (Function) | Data.ByteString.Lazy
4 (Function) | Data.ByteString.Char8
5 (Function) | Data.ByteString
6 (Function) | Prelude, IO
7 (Function) | Prelude, System.IO
8 (Function) | System.IO.UTF8
writeFileAtomic | Distribution.Simple.Utils
writeFloatArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeFloatOffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeGenericPackageDescription | Distribution.PackageDescription.PrettyPrint
writeHistory | System.Console.Haskeline.History
writeHookedBuildInfo | Distribution.PackageDescription.Parse
writeInt16Array# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeInt16OffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeInt32Array# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeInt32OffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeInt64Array# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeInt64OffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeInt8Array# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeInt8OffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeIntArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeIntOffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeIORef | Data.IORef
writeList2Chan | Control.Concurrent.Chan, Control.Concurrent
WriteLock | System.Posix.IO.ByteString, System.Posix.IO, System.Posix.ByteString, System.Posix
WriteMode |
1 (Data Constructor) | System.IO
2 (Data Constructor) | IO
3 (Data Constructor) | System.IO
writeMutableArrayArrayArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeMutableByteArrayArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeMutVar# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeN | Data.Binary.Builder.Internal
writeNonBlocking | GHC.IO.Device
WriteOnly | System.Posix.IO.ByteString, System.Posix.IO, System.Posix.ByteString, System.Posix
writePackageDescription | Distribution.PackageDescription.Parse
writePersistBuildConfig | Distribution.Simple.Configure
Writer |
1 (Type/Class) | Control.Monad.Trans.Writer.Strict
2 (Type/Class) | Control.Monad.Trans.Writer.Lazy, Control.Monad.Trans.Writer
writer |
1 (Function) | Control.Monad.Trans.Writer.Strict
2 (Function) | Control.Monad.Trans.Writer.Lazy, Control.Monad.Trans.Writer
3 (Function) | Control.Monad.Trans.RWS.Strict
4 (Function) | Control.Monad.Trans.RWS.Lazy, Control.Monad.Trans.RWS
WriterT |
1 (Data Constructor) | Control.Monad.Trans.Writer.Strict
2 (Type/Class) | Control.Monad.Trans.Writer.Strict
3 (Data Constructor) | Control.Monad.Trans.Writer.Lazy, Control.Monad.Trans.Writer
4 (Type/Class) | Control.Monad.Trans.Writer.Lazy, Control.Monad.Trans.Writer
writeSampleVar | Control.Concurrent.SampleVar, Control.Concurrent
writeSimpleTestStub | Distribution.Simple.Test
writeStablePtrArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeStablePtrOffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeSTRef |
1 (Function) | Data.STRef.Lazy
2 (Function) | Data.STRef, Data.STRef.Strict
writeTix | Trace.Hpc.Tix
writeTVar | GHC.Conc.Sync, GHC.Conc
writeTVar# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeUTF8File | Distribution.Simple.Utils
writeWideCharArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeWideCharOffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeWord16Array# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeWord16OffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeWord32Array# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeWord32OffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeWord64Array# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeWord64OffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeWord8Array# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeWord8Buf | GHC.IO.Buffer
writeWord8OffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeWordArray# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim
writeWordOffAddr# |
1 (Function) | GHC.Exts
2 (Function) | GHC.PrimopWrappers
3 (Function) | GHC.Prim