diff --git a/Control/Monad/Failure/MTL.hs b/Control/Monad/Failure/MTL.hs
--- a/Control/Monad/Failure/MTL.hs
+++ b/Control/Monad/Failure/MTL.hs
@@ -1,6 +1,7 @@
 {-# LANGUAGE MultiParamTypeClasses #-}
 {-# LANGUAGE UndecidableInstances #-}
 {-# LANGUAGE FlexibleInstances #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
 
 module Control.Monad.Failure.MTL (module Control.Monad.Failure.Class) where
 
diff --git a/Control/Monad/Failure/Transformers.hs b/Control/Monad/Failure/Transformers.hs
--- a/Control/Monad/Failure/Transformers.hs
+++ b/Control/Monad/Failure/Transformers.hs
@@ -2,6 +2,7 @@
 {-# LANGUAGE UndecidableInstances #-}
 {-# LANGUAGE FlexibleInstances #-}
 {-# LANGUAGE PackageImports #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
 
 module Control.Monad.Failure.Transformers (module Control.Monad.Failure.Class) where
 
diff --git a/control-monad-failure.cabal b/control-monad-failure.cabal
--- a/control-monad-failure.cabal
+++ b/control-monad-failure.cabal
@@ -1,5 +1,5 @@
 name: control-monad-failure
-version: 0.3
+version: 0.4
 Cabal-Version:  >= 1.6
 build-type: Simple
 license: PublicDomain
@@ -17,6 +17,7 @@
 Library
   buildable: True
   build-depends: base >= 4 && < 5, transformers
+  ghc-options: -Wall
 
   extensions:  MultiParamTypeClasses, FlexibleInstances
   exposed-modules:
