diff --git a/Data/Cycle.hs b/Data/Cycle.hs
--- a/Data/Cycle.hs
+++ b/Data/Cycle.hs
@@ -229,7 +229,7 @@
 instance Collection (Cycle a) a where
   filter pred c = listCycle $ Prelude.filter pred $ cycleToList c
 
--- | Combine to cycles by applying a binary function to all element
+-- | Combine two cycles by applying a binary function to all element
 --   pairs. Like 'Data.List.zipWith'.
 zipCycleWith :: (a -> b -> c) -> Cycle a -> Cycle b -> Cycle c
 zipCycleWith fn c1 c2 = fromList $ zipWith fn (toList c1) (toList c2)
diff --git a/data-cycle.cabal b/data-cycle.cabal
--- a/data-cycle.cabal
+++ b/data-cycle.cabal
@@ -7,7 +7,7 @@
 -- The package version. See the Haskell package versioning policy
 -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for
 -- standards guiding when and how versions should be incremented.
-Version:             0.1.1
+Version:             0.1.2
 
 -- A short (one-line) description of the package.
 Synopsis:            a cyclic doubly linked list
@@ -50,7 +50,7 @@
   
   -- Packages needed in order to build this package.
   Build-depends: 
-    base == 4.3.*, 
+    base > 3 && < 5, 
     collections-api == 1.0.*, 
     collections-base-instances == 1.0.*
   
