diff --git a/jack.cabal b/jack.cabal
--- a/jack.cabal
+++ b/jack.cabal
@@ -1,6 +1,6 @@
 Cabal-Version:      2.2
 Name:               jack
-Version:            0.7.2.1
+Version:            0.7.2.2
 License:            GPL-2.0-only
 License-File:       LICENSE
 Author:             Henning Thielemann, Stefan Kersten, Soenke Hahn <soenkehahn@gmail.com>
@@ -34,7 +34,7 @@
 Source-Repository this
   type:     darcs
   location: https://hub.darcs.net/thielema/jack/
-  tag:      0.7.2.1
+  tag:      0.7.2.2
 
 Flag pkgConfig
   description: Use pkg-config tool for check version and presence of jack
@@ -54,7 +54,7 @@
     event-list >=0.1 && <0.2,
     non-negative >=0.1 && <0.2,
     bytestring >=0.9.1.4 && <0.12,
-    explicit-exception >=0.1.7 && <0.2,
+    explicit-exception >=0.1.7 && <0.3,
     transformers >=0.2 && <0.7,
     enumset >=0.0.5 && <0.2,
     array >=0.4 && <0.6,
diff --git a/src/Sound/JACK/FFI.hsc b/src/Sound/JACK/FFI.hsc
--- a/src/Sound/JACK/FFI.hsc
+++ b/src/Sound/JACK/FFI.hsc
@@ -168,7 +168,7 @@
 
 instance Monoid NFrames where
     mempty = NFrames 0
-    mappend (NFrames x) (NFrames y) = NFrames (x+y)
+    mappend = (<>)
 
 instance NonNeg.C NFrames where
     split = NonNeg.splitDefault (\(NFrames n) -> n) NFrames
