diff --git a/Data/Number/LogFloat.hs b/Data/Number/LogFloat.hs
--- a/Data/Number/LogFloat.hs
+++ b/Data/Number/LogFloat.hs
@@ -48,7 +48,7 @@
 -- Copyright   :  Copyright (c) 2007--2008 wren ng thornton
 -- License     :  BSD3
 -- Maintainer  :  wren@community.haskell.org
--- Stability   :  provisional
+-- Stability   :  stable
 -- Portability :  portable
 --
 -- This module presents a type for storing numbers in the log-domain.
diff --git a/Data/Number/PartialOrd.hs b/Data/Number/PartialOrd.hs
--- a/Data/Number/PartialOrd.hs
+++ b/Data/Number/PartialOrd.hs
@@ -12,7 +12,7 @@
 -- Copyright   :  Copyright (c) 2007--2008 wren ng thornton
 -- License     :  BSD3
 -- Maintainer  :  wren@community.haskell.org
--- Stability   :  provisional
+-- Stability   :  experimental
 -- Portability :  semi-portable (overlapping instances, etc)
 -- 
 -- The Prelude's 'Ord' class for dealing with ordered types is often
diff --git a/Data/Number/Transfinite.hs b/Data/Number/Transfinite.hs
--- a/Data/Number/Transfinite.hs
+++ b/Data/Number/Transfinite.hs
@@ -10,13 +10,13 @@
 {-# OPTIONS_GHC -Wall -fwarn-tabs #-}
 
 ----------------------------------------------------------------
---                                                  ~ 2008.08.29
+--                                                  ~ 2008.10.16
 -- |
 -- Module      :  Data.Number.Transfinite
 -- Copyright   :  Copyright (c) 2007--2008 wren ng thornton
 -- License     :  BSD3
 -- Maintainer  :  wren@community.haskell.org
--- Stability   :  beta
+-- Stability   :  experimental
 -- Portability :  non-portable (CPP, MPTC, OverlappingInstances)
 -- 
 -- This module presents a type class for numbers which have
@@ -55,13 +55,14 @@
 import Data.Number.PartialOrd
 
 #ifdef __GLASGOW_HASKELL__
-import GHC.Prim
-    ( int2Double#
+import GHC.Exts
+    ( Int(..), Float(..), Double(..)
+-- These should all be provided indirectly from GHC.Prim...
+    , int2Double#
     , int2Float#
     , double2Float#
     , float2Double#
     )
-import GHC.Exts (Int(..), Float(..), Double(..))
 #endif
 
 ----------------------------------------------------------------
diff --git a/logfloat.cabal b/logfloat.cabal
--- a/logfloat.cabal
+++ b/logfloat.cabal
@@ -3,7 +3,7 @@
 ----------------------------------------------------------------
 
 Name:           logfloat
-Version:        0.9.1.1
+Version:        0.9.1.2
 Cabal-Version:  >= 1.2
 Build-Type:     Simple
 Stability:      provisional
@@ -35,9 +35,9 @@
                    , Data.Number.Transfinite
                    , Data.Number.PartialOrd
     Build-Depends:   base
+-- No longer needed since we use GHC.Exts instead
 --    if flag(hiddenPrim)
-    if impl(ghc >= 6.10)
-        Build-Depends: ghc-prim
+--        Build-Depends: ghc-prim
 
 ----------------------------------------------------------------
 ----------------------------------------------------------- fin.
