diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2012-2017, Renzo Carbonara
+Copyright (c) 2012-, Renzo Carbonara
 Copyright (c) 2012, Paolo Capriotti
 
 All rights reserved.
diff --git a/Setup.hs b/Setup.hs
deleted file mode 100644
--- a/Setup.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-import Distribution.Simple
-main = defaultMain
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,8 @@
+# Version 0.6.0
+
+* Remove support for `Control.Monad.Trans.Error`. 
+
+
 # Version 0.5.1.5
 
 * Remove upper bound limits on dependencies other than `base`.
diff --git a/pipes-attoparsec.cabal b/pipes-attoparsec.cabal
--- a/pipes-attoparsec.cabal
+++ b/pipes-attoparsec.cabal
@@ -1,8 +1,9 @@
+cabal-version:      2.4
 name:               pipes-attoparsec
-version:            0.5.1.5
-license:            BSD3
+version:            0.6.0
+license:            BSD-3-Clause
 license-file:       LICENSE
-copyright:          Copyright (c) Renzo Carbonara 2012-2017, Paolo Capriotti 2012
+copyright:          Copyright (c) Renzo Carbonara 2012-, Paolo Capriotti 2012
 author:             Renzo Carbonara
 maintainer:         renzocarbonaraλgmail.com
 stability:          Experimental
@@ -10,7 +11,6 @@
 bug-reports:        https://github.com/k0001/pipes-attoparsec/issues
 category:           Pipes, Parser
 build-type:         Simple
-cabal-version:      >=1.8
 synopsis:           Attoparsec and Pipes integration.
 extra-source-files: README.md PEOPLE changelog.md
 description:
@@ -24,6 +24,7 @@
     location: git://github.com/k0001/pipes-attoparsec.git
 
 library
+  default-language: Haskell2010
   hs-source-dirs:  src
   exposed-modules: Pipes.Attoparsec
   build-depends:
@@ -37,6 +38,7 @@
   ghc-options: -Wall -O2
 
 test-suite tests
+  default-language: Haskell2010
   type:           exitcode-stdio-1.0
   hs-source-dirs: tests
   main-is:        Main.hs
diff --git a/src/Pipes/Attoparsec.hs b/src/Pipes/Attoparsec.hs
--- a/src/Pipes/Attoparsec.hs
+++ b/src/Pipes/Attoparsec.hs
@@ -28,7 +28,6 @@
     ) where
 
 import           Control.Exception                (Exception)
-import           Control.Monad.Trans.Error        (Error)
 import qualified Control.Monad.Trans.State.Strict as S
 import qualified Data.Attoparsec.ByteString
 import qualified Data.Attoparsec.Text
@@ -37,7 +36,6 @@
 import           Data.ByteString                  (ByteString)
 import qualified Data.ByteString
 import           Data.Data                        (Data, Typeable)
-import           Data.Monoid                      (Monoid (mempty))
 import           Data.Text                        (Text)
 import qualified Data.Text
 import           Pipes
@@ -76,7 +74,7 @@
 
 -- | Convert a producer of 'ParserInput' to a producer of parsed values.
 --
--- This producer returns 'Right' when end-of-input is reached sucessfully,
+-- This producer returns 'Right' when end-of-input is reached successfully,
 -- otherwise it returns a 'ParsingError' and the leftovers including
 -- the malformed input that couldn't be parsed. You can use 'Pipes.Lift.errorP'
 -- to promote the 'Either' return value to an 'Control.Monad.Trans.Error.ErrorT'
@@ -198,10 +196,6 @@
     } deriving (Show, Read, Eq, Data, Typeable)
 
 instance Exception ParsingError
-instance Error     ParsingError
-
--- | This instance allows using 'Pipes.Lift.errorP' with 'parsed' and 'parsedL'
-instance Error (ParsingError, Producer a m r)
 
 --------------------------------------------------------------------------------
 -- Internal stuff
