diff --git a/Data/AList.hs b/Data/AList.hs
--- a/Data/AList.hs
+++ b/Data/AList.hs
@@ -1,5 +1,6 @@
 module Data.AList where 
 import Data.Monoid
+import Data.Semigroup
 
 data AList a = AListEmpty
              | AList (AList a) (AList a)
@@ -11,5 +12,7 @@
 
 instance Monoid (AList a) where 
  mempty = AListEmpty
- mappend = append
 
+instance Semigroup (AList a) where
+ (<>) = append
+  
diff --git a/alist.cabal b/alist.cabal
--- a/alist.cabal
+++ b/alist.cabal
@@ -10,7 +10,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.1.0.1
+version:             0.1.0.2
 
 -- A short (one-line) description of the package.
 synopsis:            lists with O(1) append
