diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,6 +1,6 @@
-# 0.5.2.0
+# 0.5.2.1
 
-  * icorporate MonadFail
+  * incorporate MonadFail
 
 # 0.5.1.0
 
diff --git a/enum-text.cabal b/enum-text.cabal
--- a/enum-text.cabal
+++ b/enum-text.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: fc466a91bf6e816562e629c30f60ef63336e95b83a88815f1cb6336d76619511
+-- hash: 89afd88fe91337c68085eb43ff907f8be6ba391eefe6883a46038dec6e671fde
 
 name:           enum-text
-version:        0.5.2.0
+version:        0.5.2.1
 synopsis:       A text rendering and parsing toolkit for enumerated types
 description:    A text rendering and parsing toolkit for enumerated types. Please see the README on GitHub at <https://github.com/cdornan/enum-text#readme>
 category:       Text
diff --git a/src/Text/Enum/Text.hs b/src/Text/Enum/Text.hs
--- a/src/Text/Enum/Text.hs
+++ b/src/Text/Enum/Text.hs
@@ -13,7 +13,7 @@
   , defaultEnumTextConfig
   ) where
 
-import           Control.Monad.Fail
+import           Control.Monad.Fail             as CMF
 import           Data.Array
 import qualified Data.ByteString.Char8          as B
 import           Data.Coerce
@@ -94,7 +94,7 @@
 
   -- | A cassava field parser using the 'renderEnumText' format.
   fromFieldEnumText_ :: MonadFail m => B.ByteString -> m e
-  fromFieldEnumText_ bs = maybe (fail msg) return $ HM.lookup bs hashmap_b
+  fromFieldEnumText_ bs = maybe (CMF.fail msg) return $ HM.lookup bs hashmap_b
     where
       msg = "fromFieldEnumText_: enumeration not recognised: "++show bs
 
