diff --git a/src/Control/Applicative/Interleaved.hs b/src/Control/Applicative/Interleaved.hs
--- a/src/Control/Applicative/Interleaved.hs
+++ b/src/Control/Applicative/Interleaved.hs
@@ -65,7 +65,7 @@
 #if !(MIN_VERSION_base(4,11,0))
   -- this is redundant starting with base-4.11 / GHC 8.4
   -- if you want to avoid CPP, you can define `mappend = (<>)` unconditionally
-  mappend = (<>)
+  mappend = (Sem.<>)
 #endif
 
 instance (Show a) => Show (Gram f a) where
diff --git a/uu-interleaved.cabal b/uu-interleaved.cabal
--- a/uu-interleaved.cabal
+++ b/uu-interleaved.cabal
@@ -1,35 +1,37 @@
-Name:                uu-interleaved
-Version:             0.2.0.1
-Build-Type:          Simple
-License:             MIT
-Copyright:           S Doaitse Swierstra 
-License-file:        LICENSE
-Author:              Doaitse Swierstra, Utrecht University
-Maintainer:          Doaitse Swierstra      
-Stability:           stable, but evolving
-Homepage:            https://github.com/UU-ComputerScience/uu-interleaved
-Bug-reports:         mailto:doaitse@swierstra.net      
-Synopsis:            Providing an interleaving combinator for use with applicative style implementations.
-Description:         This module contains parser library independent code which can be used to describe
-                     interleaved execution of applicative style structures. 
-                     It is amongst other used in the uu-options package, which provides facilities for
-                     parsing command-line options or files containing preferences. 
-                     It generalises the permuting parsers and the list merging parsers as e.g. found in
-                     the uulib library. For  a more complete description see the Technical Report 
-                     describing its implementation and use see
-                     http://www.cs.uu.nl/research/techreps/UU-CS-2013-005.html
-
-cabal-version:       >= 1.6
-
-Category:            Control, Applicative, Parsing, Text
-
-source-repository head
-     type: svn
-     location: https://svn.science.uu.nl/repos/project.STEC.uu-parsinglib/uu-interleaved
-
-Library
-  hs-source-dirs:    src
-
-  Build-Depends:     base >= 4.2 && <5
-
+Name:                uu-interleaved
+Version:             0.2.0.2
+Build-Type:          Simple
+License:             MIT
+Copyright:           S Doaitse Swierstra 
+License-file:        LICENSE
+Author:              Doaitse Swierstra, Utrecht University
+Maintainer:          Doaitse Swierstra      
+Stability:           stable, but evolving
+Homepage:            https://github.com/UU-ComputerScience/uu-interleaved
+Bug-reports:         mailto:doaitse@swierstra.net      
+Synopsis:            An interleaving combinator for use with applicative style implementations.
+Description:         This module contains parser library independent code which can be used to describe
+                     interleaved execution of applicative style structures. 
+                     It is amongst other used in the uu-options package, which provides facilities for
+                     parsing command-line options or files containing preferences. 
+                     It generalises the permuting parsers and the list merging parsers as e.g. found in
+                     the uulib library. For  a more complete description see the Technical Report 
+                     describing its implementation and use see
+                     http://www.cs.uu.nl/research/techreps/UU-CS-2013-005.html
+
+cabal-version:       >= 1.6
+
+Category:            Control, Applicative, Parsing, Text
+
+Tested-with:         GHC ==8.0.2, GHC ==8.2.2, GHC ==8.4.3, GHC ==8.6.1
+
+source-repository head
+     type: git
+     location: https://github.com/UU-ComputerScience/uu-interleaved
+
+Library
+  hs-source-dirs:    src
+
+  Build-Depends:     base >= 4.2 && <5
+
   Exposed-modules:   Control.Applicative.Interleaved
