Adjust behaviour of gcd
[ghc-base.git] / Foreign.hs
index d4bbb3d..a26ffaf 100644 (file)
@@ -1,4 +1,5 @@
-{-# OPTIONS -fno-implicit-prelude #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+
 -----------------------------------------------------------------------------
 -- |
 -- Module      :  Foreign
@@ -18,14 +19,16 @@ module Foreign
         ( module Data.Bits
         , module Data.Int
         , module Data.Word
-       , module Foreign.Ptr
+        , module Foreign.Ptr
         , module Foreign.ForeignPtr
         , module Foreign.StablePtr
         , module Foreign.Storable
         , module Foreign.Marshal
 
-        -- For compatibility with the FFI addendum only.  The recommended
-        -- place to get this from is System.IO.Unsafe.
+        -- | 'unsafePerformIO' is exported here for backwards
+        -- compatibility reasons only.  For doing local marshalling in
+        -- the FFI, use 'unsafeLocalState'.  For other uses, see
+        -- 'System.IO.Unsafe.unsafePerformIO'.
         , unsafePerformIO
         ) where