diff --git a/Data/Compositions/Internal.hs b/Data/Compositions/Internal.hs
--- a/Data/Compositions/Internal.hs
+++ b/Data/Compositions/Internal.hs
@@ -10,10 +10,8 @@
 import Data.Foldable hiding (length)
 #endif
 import Prelude hiding (sum, drop, take, length, concatMap, splitAt)
-
 {-# RULES
-"take/composed" [~2] forall n xs. composed (take n xs) = takeComposed n xs
-  #-}
+"take/composed" [~2] forall n xs. composed (take n xs) = takeComposed n xs #-}
 -- $setup
 -- >>> :set -XScopedTypeVariables
 -- >>> import Control.Applicative
diff --git a/composition-tree.cabal b/composition-tree.cabal
--- a/composition-tree.cabal
+++ b/composition-tree.cabal
@@ -1,5 +1,5 @@
 name:                composition-tree
-version:             0.2.0.1
+version:             0.2.0.2
 synopsis:            Composition trees for arbitrary monoids.
 description:         A compositions list or composition tree is a list data type where the elements are monoids, and the mconcat of any contiguous sublist can be computed in logarithmic time. A common use case of this type is in a wiki, version control system, or collaborative editor, where each change or delta would be stored in a list, and it is sometimes necessary to compute the composed delta between any two versions.
 license:             BSD3
@@ -28,5 +28,5 @@
 test-suite             test-comp-tree
   type: exitcode-stdio-1.0
   main-is: tests.hs
-  build-depends: base >= 4.7 && < 4.9, QuickCheck >= 2.8 && < 2.9, composition-tree, doctest >= 0.10 && < 0.11
+  build-depends: base >= 4.7 && < 4.9, QuickCheck >= 2.7 && < 2.9, composition-tree, doctest >= 0.9 && < 0.12
   default-language:    Haskell2010
