diff --git a/distributed-process-async.cabal b/distributed-process-async.cabal
--- a/distributed-process-async.cabal
+++ b/distributed-process-async.cabal
@@ -1,6 +1,6 @@
 name:           distributed-process-async
-version:        0.2.6
-cabal-version:  >=1.8
+version:        0.2.7
+cabal-version:  >=1.10
 build-type:     Simple
 license:        BSD3
 license-file:   LICENCE
@@ -16,16 +16,11 @@
                 The package provides ways to create Async computations, wait for their results, and cancel them.
 category:       Control
 tested-with:    GHC == 7.8.4 GHC == 7.10.3
-data-dir:       ""
 
 source-repository head
   type:      git
   location:  https://github.com/haskell-distributed/distributed-process-async
 
-flag perf
-  description: Build with profiling enabled
-  default: False
-
 library
   build-depends:
                    base >= 4.4 && < 5,
@@ -33,18 +28,19 @@
                    distributed-process >= 0.6.1 && < 0.8,
                    exceptions >= 0.8.2.1 && < 1.0,
                    binary >= 0.6.3.0 && < 0.9,
-                   deepseq >= 1.3.0.1 && < 1.5,
+                   deepseq >= 1.3.0.1 && < 1.6,
                    mtl,
-                   containers >= 0.4 && < 0.6,
-                   hashable >= 1.2.0.5 && < 1.3,
+                   containers >= 0.4 && < 0.7,
+                   hashable >= 1.2.0.5 && < 1.5,
                    unordered-containers >= 0.2.3.0 && < 0.3,
                    fingertree < 0.2,
-                   stm >= 2.4 && < 2.5,
+                   stm >= 2.4 && < 2.6,
                    time >= 1.8.0.2,
                    transformers
-  extensions:      CPP
+  default-extensions:      CPP
                    InstanceSigs
   hs-source-dirs:   src
+  default-language: Haskell2010
   ghc-options:      -Wall
   exposed-modules:
                    Control.Distributed.Process.Async
@@ -65,7 +61,7 @@
                    network-transport >= 0.4 && < 0.6,
                    network-transport-tcp >= 0.6 && < 0.9,
                    binary >= 0.6.3.0 && < 0.9,
-                   deepseq >= 1.3.0.1 && < 1.5,
+                   deepseq >= 1.3.0.1 && < 1.6,
                    -- HUnit >= 1.2 && < 2,
                    stm >= 2.3 && < 2.5,
                    test-framework >= 0.6 && < 0.9,
@@ -74,6 +70,7 @@
                    transformers
   hs-source-dirs:
                    tests
+  default-language: Haskell2010
   ghc-options:     -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
-  extensions:      CPP
+  default-extensions:      CPP
   main-is:         TestAsync.hs
diff --git a/src/Control/Distributed/Process/Async/Internal/Types.hs b/src/Control/Distributed/Process/Async/Internal/Types.hs
--- a/src/Control/Distributed/Process/Async/Internal/Types.hs
+++ b/src/Control/Distributed/Process/Async/Internal/Types.hs
@@ -24,7 +24,6 @@
   )
 import Data.Binary
 import Data.Typeable (Typeable)
-import Data.Monoid
 
 import GHC.Generics
 
