diff --git a/Data/DList/Instances.hs b/Data/DList/Instances.hs
--- a/Data/DList/Instances.hs
+++ b/Data/DList/Instances.hs
@@ -1,7 +1,12 @@
+{-# LANGUAGE CPP #-}
 {-# OPTIONS_GHC -fno-warn-orphans #-}
 module Data.DList.Instances () where
 
+-- don't define instance for dlist>=0.8 && base>=4.9
+#if !(MIN_VERSION_base(4,9,0)) || !(MIN_VERSION_dlist(0,8,0))
 import Data.DList
 import Data.Semigroup
 
-instance Semigroup (DList a)
+instance Semigroup (DList a) where
+  (<>) = append
+#endif
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) Don Stewart 2006-2009, (c) Sean Leather 2013
+Copyright (c) Greg Weber 2014
 
 All rights reserved.
 
diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -1,2 +0,0 @@
-import Distribution.Simple
-main = defaultMain
diff --git a/dlist-instances.cabal b/dlist-instances.cabal
--- a/dlist-instances.cabal
+++ b/dlist-instances.cabal
@@ -1,5 +1,5 @@
 name:                   dlist-instances
-version:                0.1
+version:                0.1.1
 synopsis:               Difference lists instances
 description:
   See the dlist packages.
