diff --git a/Test/Framework/Improving.hs b/Test/Framework/Improving.hs
--- a/Test/Framework/Improving.hs
+++ b/Test/Framework/Improving.hs
@@ -6,6 +6,7 @@
 
 import Control.Concurrent
 import Control.Monad
+import Control.Applicative
 
 import System.Timeout
 
@@ -34,6 +35,10 @@
 
 instance Functor (ImprovingIO i f) where
     fmap = liftM
+
+instance Applicative (ImprovingIO i f) where
+    pure  = return
+    (<*>) = ap
 
 instance Monad (ImprovingIO i f) where
     return x = IIO (const $ return x)
diff --git a/Test/Framework/Runners/Console/Table.hs b/Test/Framework/Runners/Console/Table.hs
--- a/Test/Framework/Runners/Console/Table.hs
+++ b/Test/Framework/Runners/Console/Table.hs
@@ -4,7 +4,7 @@
 
 import Test.Framework.Utilities
 
-import Text.PrettyPrint.ANSI.Leijen hiding (column)
+import Text.PrettyPrint.ANSI.Leijen hiding (column, columns)
 
 
 data Cell = TextCell Doc
diff --git a/Test/Framework/Runners/XML.hs b/Test/Framework/Runners/XML.hs
--- a/Test/Framework/Runners/XML.hs
+++ b/Test/Framework/Runners/XML.hs
@@ -9,7 +9,11 @@
 import Data.Time.Format    ( formatTime )
 import Data.Time.LocalTime ( getZonedTime )
 
+#if MIN_VERSION_time(1,5,0)
+import Data.Time.Format    ( defaultTimeLocale )
+#else
 import System.Locale       ( defaultTimeLocale )
+#endif
 
 import Network.HostName    ( getHostName )
 
diff --git a/Test/Framework/Seed.hs b/Test/Framework/Seed.hs
--- a/Test/Framework/Seed.hs
+++ b/Test/Framework/Seed.hs
diff --git a/test-framework.cabal b/test-framework.cabal
--- a/test-framework.cabal
+++ b/test-framework.cabal
@@ -1,5 +1,5 @@
 Name:                test-framework
-Version:             0.8.0.3
+Version:             0.8.1.0
 Cabal-Version:       >= 1.6
 Category:            Testing
 Synopsis:            Framework for running and organising tests, with HUnit and QuickCheck support
@@ -49,7 +49,8 @@
         Build-Depends:          ansi-terminal >= 0.4.0, ansi-wl-pprint >= 0.5.1,
                                 base >= 4.3 && < 5, random >= 1.0, containers >= 0.1,
                                 regex-posix >= 0.72,
-                                old-locale >= 1.0, time >= 1.1.2,
+                                old-locale >= 1.0,
+                                time >= 1.1.2 && < 1.6,
                                 xml >= 1.3.5, hostname >= 1.0
 
         Extensions:             CPP
