IsString is GHC-only (so why is it in the Prelude?)
[ghc-base.git] / Prelude.hs
index 2f0a510..7126561 100644 (file)
@@ -80,6 +80,11 @@ module Prelude (
     Functor(fmap),
     mapM, mapM_, sequence, sequence_, (=<<),
 
+#ifdef __GLASGOW_HASKELL__
+    -- ** String class
+    IsString(fromString),
+#endif
+
     -- ** Miscellaneous functions
     id, const, (.), flip, ($), until,
     asTypeOf, error, undefined,
@@ -153,6 +158,8 @@ import Data.Either
 import Data.Maybe
 import Data.Bool
 import Data.Tuple
+import Data.Eq
+import Data.Ord
 #endif
 
 #ifdef __GLASGOW_HASKELL__
@@ -172,9 +179,6 @@ import GHC.Err   ( error, undefined )
 import Hugs.Prelude
 #endif
 
-import Data.Eq
-import Data.Ord
-
 #ifndef __HUGS__
 infixr 0 $!