diff --git a/src/Database/YeshQL/HDBC/SqlRow/Class.hs b/src/Database/YeshQL/HDBC/SqlRow/Class.hs
--- a/src/Database/YeshQL/HDBC/SqlRow/Class.hs
+++ b/src/Database/YeshQL/HDBC/SqlRow/Class.hs
@@ -14,6 +14,8 @@
 import Database.HDBC.SqlValue
 import Data.Convertible (Convertible, prettyConvertError)
 import Control.Applicative
+import Control.Monad.Fail
+import Prelude hiding (fail)
 
 class ToSqlRow a where
     toSqlRow :: a -> [SqlValue]
diff --git a/yeshql-hdbc.cabal b/yeshql-hdbc.cabal
--- a/yeshql-hdbc.cabal
+++ b/yeshql-hdbc.cabal
@@ -1,5 +1,5 @@
 name: yeshql-hdbc
-version: 4.1.1.2
+version: 4.2.0.0
 synopsis: YesQL-style SQL database abstraction (HDBC backend)
 description: Use quasi-quotations or TemplateHaskell to write SQL in SQL, while
              adding type annotations to turn SQL into well-typed Haskell
