diff --git a/Data/Compressed/Internal/LZ78.hs b/Data/Compressed/Internal/LZ78.hs
--- a/Data/Compressed/Internal/LZ78.hs
+++ b/Data/Compressed/Internal/LZ78.hs
@@ -54,7 +54,6 @@
 import Text.Read
 import Control.Comonad
 import Data.Hashable
-import Data.Monoid (Monoid(..))
 import Data.Semigroup.Reducer (Reducer(..), Count(..))
 
 data Token a = Token {-# UNPACK #-} !Int a deriving (Eq, Ord)
diff --git a/Data/Compressed/RunLengthEncoding.hs b/Data/Compressed/RunLengthEncoding.hs
--- a/Data/Compressed/RunLengthEncoding.hs
+++ b/Data/Compressed/RunLengthEncoding.hs
@@ -30,7 +30,6 @@
 import Data.Semigroup
 import Data.Semigroup.Reducer
 import Data.Semigroup.Foldable
-import Data.Monoid
 import Data.Hashable
 import Data.Function (on)
 import Data.Functor.Bind
diff --git a/compressed.cabal b/compressed.cabal
--- a/compressed.cabal
+++ b/compressed.cabal
@@ -1,6 +1,6 @@
 name:          compressed
 category:      Data, Compression, MapReduce
-version:       0.1.2
+version:       0.1.3
 license:       BSD3
 cabal-version: >= 1.6
 license-file:  LICENSE
@@ -25,7 +25,7 @@
     fingertree             >= 0.0.1    && < 0.1,
     hashable               >= 1.1.2.1  && < 1.2,
     unordered-containers   >= 0.1.4    && < 0.2,
-    semigroups             >= 0.7.1    && < 0.8,
+    semigroups             >= 0.8      && < 0.9,
     semigroupoids          >= 1.2.2.4  && < 1.3,
     comonad                >= 1.1.1    && < 1.2,
     pointed                >= 2.0      && < 2.1,
