diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,11 @@
+* 0.3.2.4: 27 November 2013
+
+  - allow semigroups-0.12
+
+* 0.3.2.3: 19 October 2013
+
+  - Allow groupoids-4 and semigroupoids-4
+
 * 0.3.2.2: 26 September 2013
 
   - allow semigroups-0.11
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,12 @@
-Copyright (c) 2012, Brent Yorgey
+Copyright (c) 2012-2013, monoid-extras team:
+
+  Daniel Bergey <bergey@alum.mit.edu>
+  Nathan van Doorn <nvd1234@gmail.com>
+  Daniil Frumin <difrumin@gmail.com>
+  Hans Höglund <hans@hanshoglund.se>
+  Daniel Wagner <daniel@wagner-home.com>
+  Ryan Yates <fryguybob@gmail.com>
+  Brent Yorgey <byorgey@gmail.com>
 
 All rights reserved.
 
diff --git a/monoid-extras.cabal b/monoid-extras.cabal
--- a/monoid-extras.cabal
+++ b/monoid-extras.cabal
@@ -1,5 +1,5 @@
 name:                monoid-extras
-version:             0.3.2.3
+version:             0.3.2.4
 synopsis:            Various extra monoid-related definitions and utilities
 description:         Various extra monoid-related definitions and utilities,
                      such as monoid actions, monoid coproducts, \"deletable\"
@@ -34,7 +34,7 @@
   build-depends:     base >= 4.3 && < 4.8,
                      groups < 0.5,
                      groupoids < 5,
-                     semigroups >= 0.8 && < 0.12,
+                     semigroups >= 0.8 && < 0.13,
                      semigroupoids < 5
 
   hs-source-dirs:    src
diff --git a/src/Data/Monoid/MList.hs b/src/Data/Monoid/MList.hs
--- a/src/Data/Monoid/MList.hs
+++ b/src/Data/Monoid/MList.hs
@@ -1,13 +1,15 @@
-{-# LANGUAGE TypeOperators
-           , MultiParamTypeClasses
-           , TypeSynonymInstances
-           , FlexibleInstances
-           , OverlappingInstances
-           , UndecidableInstances
-           , TypeFamilies
-           , GeneralizedNewtypeDeriving
-  #-}
+{-# LANGUAGE FlexibleContexts           #-}
+{-# LANGUAGE FlexibleInstances          #-}
+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
+{-# LANGUAGE MultiParamTypeClasses      #-}
+{-# LANGUAGE OverlappingInstances       #-}
+{-# LANGUAGE TypeFamilies               #-}
+{-# LANGUAGE TypeOperators              #-}
+{-# LANGUAGE TypeSynonymInstances       #-}
+{-# LANGUAGE UndecidableInstances       #-}
 
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
 -----------------------------------------------------------------------------
 -- |
 -- Module      :  Data.Monoid.MList
@@ -37,9 +39,9 @@
        , SM(..)
        ) where
 
-import Control.Arrow
-import Data.Monoid.Action
-import Data.Semigroup
+import           Control.Arrow
+import           Data.Monoid.Action
+import           Data.Semigroup
 
 -- $mlist
 --
