diff --git a/Control/Monad/Trans/Region/Internal.hs b/Control/Monad/Trans/Region/Internal.hs
--- a/Control/Monad/Trans/Region/Internal.hs
+++ b/Control/Monad/Trans/Region/Internal.hs
@@ -120,7 +120,7 @@
              , MonadCatchIO
              )
 
-data Handle = Handle CloseAction (IORef RefCnt)
+data Handle = Handle !CloseAction !(IORef RefCnt)
 
 -- | An 'IO' computation that closes or finalizes a resource. For example
 -- @hClose@ or @free@.
@@ -174,7 +174,7 @@
 
  * directly executed in 'IO' by 'runTopRegion',
 
- * concurrently executed in a new thread by 'forkTopRegion'.
+ * concurrently executed in a new thread by 'forkIOTopRegion'.
 -}
 type TopRegion s = RegionT s IO
 
diff --git a/regions.cabal b/regions.cabal
--- a/regions.cabal
+++ b/regions.cabal
@@ -1,5 +1,5 @@
 name:          regions
-version:       0.7
+version:       0.7.0.1
 cabal-version: >=1.6
 build-type:    Simple
 license:       BSD3
