diff --git a/Data/Semigroup.hs b/Data/Semigroup.hs
--- a/Data/Semigroup.hs
+++ b/Data/Semigroup.hs
@@ -125,6 +125,9 @@
 
 instance Semigroup [a] where
   (<>) = (++)
+  times1p n x = rep n where
+    rep 0 = x
+    rep i = x ++ rep (i - 1)
 
 instance Semigroup a => Semigroup (Maybe a) where
   Nothing <> b       = b
diff --git a/semigroups.cabal b/semigroups.cabal
--- a/semigroups.cabal
+++ b/semigroups.cabal
@@ -1,6 +1,6 @@
 name:          semigroups
 category:      Algebra, Data, Data Structures, Math
-version:       0.8.4.1
+version:       0.8.5
 license:       BSD3
 cabal-version: >= 1.10
 license-file:  LICENSE
