diff --git a/Data/Semigroup.hs b/Data/Semigroup.hs
--- a/Data/Semigroup.hs
+++ b/Data/Semigroup.hs
@@ -1,6 +1,6 @@
 -- | A semigroup is a binary associative operation.
 module Data.Semigroup(
-                     Semigroup,
+                     Semigroup((.++.)),
                      Identity,
                      (<++>)
                      ) where
diff --git a/Semigroup.cabal b/Semigroup.cabal
--- a/Semigroup.cabal
+++ b/Semigroup.cabal
@@ -1,5 +1,5 @@
 Name:                Semigroup
-Version:             0.0.1
+Version:             0.0.2
 License:             BSD3
 License-File:        LICENSE
 Synopsis:            A semigroup
