diff --git a/System/Unix/Process.hs b/System/Unix/Process.hs
--- a/System/Unix/Process.hs
+++ b/System/Unix/Process.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE ScopedTypeVariables #-}
+{-# LANGUAGE PackageImports, ScopedTypeVariables #-}
 {-# OPTIONS -Wwarn -Wall -fno-warn-name-shadowing -fno-warn-missing-signatures #-}
 -- |functions for killing processes, running processes, etc
 module System.Unix.Process
@@ -33,7 +33,7 @@
 
 import Control.Concurrent (threadDelay)
 import Control.Monad (liftM, filterM)
-import Control.Monad.Trans (MonadIO(liftIO))
+import "mtl" Control.Monad.Trans (MonadIO(liftIO))
 --import Control.Exception hiding (catch)
 --import Control.Parallel.Strategies (rnf)
 import Data.Char (isDigit)
diff --git a/Tests.hs b/Tests.hs
deleted file mode 100644
--- a/Tests.hs
+++ /dev/null
@@ -1,10 +0,0 @@
-import System.Exit
-import System.Unix.Progress (tests)
-import Test.HUnit
-
-main =
-    do (c,st) <- runTestText putTextToShowS (TestList $ System.Unix.Progress.tests)
-       putStrLn (st "")
-       case (failures c) + (errors c) of
-         0 -> return ()
-         n -> exitFailure
diff --git a/Unixutils.cabal b/Unixutils.cabal
--- a/Unixutils.cabal
+++ b/Unixutils.cabal
@@ -1,5 +1,5 @@
 Name:           Unixutils
-Version:        1.46
+Version:        1.47
 License:        BSD3
 License-File:	COPYING
 Author:         Jeremy Shaw, David Fox
