diff --git a/hspec-core.cabal b/hspec-core.cabal
--- a/hspec-core.cabal
+++ b/hspec-core.cabal
@@ -3,7 +3,7 @@
 -- see: https://github.com/sol/hpack
 
 name:             hspec-core
-version:          2.3.1
+version:          2.3.2
 license:          MIT
 license-file:     LICENSE
 copyright:        (c) 2011-2015 Simon Hengel,
@@ -40,7 +40,7 @@
     , HUnit >= 1.2.5
     , QuickCheck >= 2.5.1
     , quickcheck-io
-    , hspec-expectations == 0.8.0.*
+    , hspec-expectations == 0.8.2.*
     , async >= 2
     , call-stack
   exposed-modules:
@@ -69,8 +69,8 @@
   type: exitcode-stdio-1.0
   main-is: Spec.hs
   hs-source-dirs:
-      test
       src
+      test
   ghc-options: -Wall
   build-depends:
       base >= 4.5.0.0 && < 5
@@ -84,26 +84,13 @@
     , HUnit >= 1.2.5
     , QuickCheck >= 2.5.1
     , quickcheck-io
-    , hspec-expectations == 0.8.0.*
+    , hspec-expectations == 0.8.2.*
     , async >= 2
     , call-stack
-    , hspec-meta >= 2.3.1
+    , hspec-meta >= 2.3.2
     , silently >= 1.2.4
     , process
   other-modules:
-      Helper
-      Mock
-      Test.Hspec.CompatSpec
-      Test.Hspec.Core.ExampleSpec
-      Test.Hspec.Core.FormattersSpec
-      Test.Hspec.Core.HooksSpec
-      Test.Hspec.Core.QuickCheckUtilSpec
-      Test.Hspec.Core.RunnerSpec
-      Test.Hspec.Core.SpecSpec
-      Test.Hspec.Core.UtilSpec
-      Test.Hspec.FailureReportSpec
-      Test.Hspec.OptionsSpec
-      Test.Hspec.TimerSpec
       Test.Hspec.Compat
       Test.Hspec.Config
       Test.Hspec.Core.Example
@@ -121,4 +108,17 @@
       Test.Hspec.FailureReport
       Test.Hspec.Options
       Test.Hspec.Timer
+      Helper
+      Mock
+      Test.Hspec.CompatSpec
+      Test.Hspec.Core.ExampleSpec
+      Test.Hspec.Core.FormattersSpec
+      Test.Hspec.Core.HooksSpec
+      Test.Hspec.Core.QuickCheckUtilSpec
+      Test.Hspec.Core.RunnerSpec
+      Test.Hspec.Core.SpecSpec
+      Test.Hspec.Core.UtilSpec
+      Test.Hspec.FailureReportSpec
+      Test.Hspec.OptionsSpec
+      Test.Hspec.TimerSpec
   default-language: Haskell2010
diff --git a/src/Test/Hspec/Core/Example.hs b/src/Test/Hspec/Core/Example.hs
--- a/src/Test/Hspec/Core/Example.hs
+++ b/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
