diff --git a/Text/ProtocolBuffers/ProtoCompile.hs b/Text/ProtocolBuffers/ProtoCompile.hs
--- a/Text/ProtocolBuffers/ProtoCompile.hs
+++ b/Text/ProtocolBuffers/ProtoCompile.hs
@@ -204,7 +204,7 @@
   outputWriteFile o dumpFile $ LC.unpack (messagePut $ defaultValue { D.FileDescriptorSet.file = s })
   outputReport o $ "finished dumping FileDescriptorSet binary of: "++show (D.FileDescriptorProto.name fdp)
 
-data (Monad m) => Output m = Output {
+data Output m = Output {
   outputReport :: String -> m (),
   outputWriteFile :: FilePath -> String -> m ()
 }
diff --git a/hprotoc.cabal b/hprotoc.cabal
--- a/hprotoc.cabal
+++ b/hprotoc.cabal
@@ -1,5 +1,5 @@
 name:           hprotoc
-version:        2.1.4
+version:        2.1.5
 cabal-version:  >= 1.6
 build-type:     Simple
 license:        BSD3
@@ -20,8 +20,8 @@
   location: git://github.com/k-bx/protocol-buffers.git
 
 Executable hprotoc
-  build-depends:   protocol-buffers == 2.1.4,
-                   protocol-buffers-descriptor == 2.1.4
+  build-depends:   protocol-buffers == 2.1.5,
+                   protocol-buffers-descriptor == 2.1.5
   Main-Is:         Text/ProtocolBuffers/ProtoCompile.hs
   Hs-Source-Dirs:  .,
                    protoc-gen-haskell
@@ -69,8 +69,8 @@
                    TypeSynonymInstances
 
 Library
-  build-depends:   protocol-buffers == 2.1.4,
-                   protocol-buffers-descriptor == 2.1.4
+  build-depends:   protocol-buffers == 2.1.5,
+                   protocol-buffers-descriptor == 2.1.5
   Hs-Source-Dirs:  .,
                    protoc-gen-haskell
   build-tools:     alex
