diff --git a/hspec-core/src/Test/Hspec/Core/Example.hs b/hspec-core/src/Test/Hspec/Core/Example.hs
--- a/hspec-core/src/Test/Hspec/Core/Example.hs
+++ b/hspec-core/src/Test/Hspec/Core/Example.hs
@@ -90,7 +90,12 @@
 hunitFailureToResult :: HUnit.HUnitFailure -> Result
 hunitFailureToResult e = case e of
 #if MIN_VERSION_HUnit(1,3,0)
-  HUnit.HUnitFailure mLoc err -> Fail location err
+  HUnit.HUnitFailure mLoc err ->
+#if MIN_VERSION_HUnit(1,5,0)
+      Fail location (HUnit.formatFailureReason err)
+#else
+      Fail location err
+#endif
     where
       location = case mLoc of
         Nothing -> Nothing
diff --git a/hspec-meta.cabal b/hspec-meta.cabal
--- a/hspec-meta.cabal
+++ b/hspec-meta.cabal
@@ -3,7 +3,7 @@
 -- see: https://github.com/sol/hpack
 
 name:             hspec-meta
-version:          2.3.1
+version:          2.3.2
 license:          MIT
 license-file:     LICENSE
 copyright:        (c) 2011-2015 Simon Hengel,
@@ -36,7 +36,7 @@
       base == 4.*
     , transformers >= 0.2.2.0
     , QuickCheck >= 2.5.1
-    , hspec-expectations
+    , hspec-expectations >= 0.8.0
     , HUnit
     , setenv
     , deepseq
@@ -86,7 +86,7 @@
       base == 4.*
     , transformers >= 0.2.2.0
     , QuickCheck >= 2.5.1
-    , hspec-expectations
+    , hspec-expectations >= 0.8.0
     , HUnit
     , setenv
     , deepseq
