diff --git a/Data/Random/Choice.hs b/Data/Random/Choice.hs
--- a/Data/Random/Choice.hs
+++ b/Data/Random/Choice.hs
@@ -1,8 +1,7 @@
 {-# LANGUAGE FlexibleContexts #-}
--- | Main module generating passwords.
+-- | Random choice between two alternatives of inequal probability.
 module Data.Random.Choice(randomChoice) where
 
-import           Data.Ratio
 import           Data.Random.RVar
 import           Data.Random.Distribution
 import           Data.Random.Distribution.Uniform
diff --git a/Data/Random/RVar/Enum.hs b/Data/Random/RVar/Enum.hs
--- a/Data/Random/RVar/Enum.hs
+++ b/Data/Random/RVar/Enum.hs
@@ -1,7 +1,10 @@
-{-# LANGUAGE OverlappingInstances, MultiParamTypeClasses, FlexibleInstances #-}
+{-# LANGUAGE OverlappingInstances  #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE FlexibleInstances     #-}
+-- | Provides a random variable (@RVar@) instance for any @Enum@ instance.
+-- Very convenient, even if may overlap with more specific instances for integer types.
 module Data.Random.RVar.Enum() where
 
-import Data.Random.RVar
 import Data.Random.Distribution
 import Data.Random.Distribution.Uniform
 import Control.Applicative((<$>))
diff --git a/Data/Random/Vector.hs b/Data/Random/Vector.hs
--- a/Data/Random/Vector.hs
+++ b/Data/Random/Vector.hs
@@ -1,3 +1,4 @@
+-- | Provides a convenient way to pick a random element of a vector.
 module Data.Random.Vector(randomElement) where
 
 import           Data.Random.RVar
@@ -6,6 +7,6 @@
 import           Control.Applicative
 
 -- | Take a random element of a vector.
-randomElement :: V.Vector a -> RVar a
-randomElement words = (words V.!) <$> uniform 0 (V.length words - 1)
+randomElement         :: V.Vector a -> RVar a
+randomElement elements = (elements V.!) <$> uniform 0 (V.length elements - 1)
 
diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,5 +1,11 @@
 -*-Changelog-*-
 
+1.0.0.1  Dec 2014
+	* Relaxed upper bounds for GHC 7.10
+
+1.0.0.0  Oct 2014
+	* Stable release.
+
 0.5.0.0  Oct 2014
 	* Expose library interface.
 
diff --git a/wordpass.cabal b/wordpass.cabal
--- a/wordpass.cabal
+++ b/wordpass.cabal
@@ -1,5 +1,5 @@
 name:                wordpass
-version:             1.0.0.0
+version:             1.0.0.1
 synopsis:            Dictionary-based password generator
 description:         This script reads dict word lists and generates word-based passwords.
                      Not unlike <http://xkcd.com/936/ Xkcd>.
@@ -22,6 +22,7 @@
 extra-source-files:  README.md changelog
 cabal-version:       >=1.10
 stability:           stable
+tested-with:         GHC==7.6.3,GHC==7.8.3
 
 source-repository head
   type:     git
@@ -31,7 +32,7 @@
   main-is:             WordPass.hs
   other-modules:    Data.Random.RVar.Enum, Data.Random.Vector, Data.Random.Choice, Text.WordPass
   other-extensions:    OverlappingInstances, MultiParamTypeClasses, FlexibleInstances
-  build-depends:       base          >=4.6  && <4.8,
+  build-depends:       base          >=4.6  && <4.9,
                        text          >=1.1  && <1.2,
                        containers    >=0.5  && <0.6,
                        random-fu     >=0.2  && <0.3,
@@ -49,7 +50,7 @@
 library
   exposed-modules:    Data.Random.RVar.Enum, Data.Random.Vector, Data.Random.Choice, Text.WordPass
   other-extensions:    OverlappingInstances, MultiParamTypeClasses, FlexibleInstances
-  build-depends:       base          >=4.6  && <4.8,
+  build-depends:       base          >=4.6  && <4.9,
                        text          >=1.1  && <1.2,
                        containers    >=0.5  && <0.6,
                        random-fu     >=0.2  && <0.3,
