diff --git a/COPYRIGHT b/COPYRIGHT
--- a/COPYRIGHT
+++ b/COPYRIGHT
@@ -1,5 +1,5 @@
 ftphs
-Copyright (C) 2004-2006 John Goerzen <jgoerzen@complete.org>
+Copyright (C) 2004-2008 John Goerzen <jgoerzen@complete.org>
 
 All code is under the following license unless otherwise noted:
    This program is free software; you can redistribute it and/or modify
diff --git a/ftphs.cabal b/ftphs.cabal
--- a/ftphs.cabal
+++ b/ftphs.cabal
@@ -1,10 +1,10 @@
 Name: ftphs
-Version: 1.0.3
+Version: 1.0.4
 License: LGPL
 Maintainer: John Goerzen <jgoerzen@complete.org>
 Author: John Goerzen
 Stability: Stable
-Copyright: Copyright (c) 2004-2006 John Goerzen
+Copyright: Copyright (c) 2004-2008 John Goerzen
 license-file: COPYRIGHT
 extra-source-files: COPYING
 Homepage: http://software.complete.org/ftphs
@@ -29,7 +29,7 @@
    UndecidableInstances, CPP
 Build-Depends: network, parsec, base,
                haskell98, mtl, regex-compat, 
-               hslogger, MissingH>=0.18.0
+               hslogger, MissingH>=1.0.0
 GHC-Options: -O2
 
 Executable: runtests
diff --git a/src/Network/FTP/Client.hs b/src/Network/FTP/Client.hs
--- a/src/Network/FTP/Client.hs
+++ b/src/Network/FTP/Client.hs
@@ -230,7 +230,7 @@
 import System.IO.Unsafe
 import System.Log.Logger
 import Network.Utils
-import Data.String
+import Data.String.Utils
 data FTPConnection = FTPConnection {readh :: IO String,
                                     writeh :: Handle,
                                     socket_internal :: Socket,
diff --git a/src/Network/FTP/Client/Parser.hs b/src/Network/FTP/Client/Parser.hs
--- a/src/Network/FTP/Client/Parser.hs
+++ b/src/Network/FTP/Client/Parser.hs
@@ -49,7 +49,7 @@
 import Text.ParserCombinators.Parsec.Utils
 import Data.List.Utils
 import Data.Bits.Utils
-import Data.String
+import Data.String.Utils
 import System.Log.Logger
 import Network.Socket(SockAddr(..), PortNumber(..), inet_addr, inet_ntoa)
 import System.IO(Handle, hGetContents)
diff --git a/src/Network/FTP/Server.hs b/src/Network/FTP/Server.hs
--- a/src/Network/FTP/Server.hs
+++ b/src/Network/FTP/Server.hs
@@ -89,7 +89,7 @@
 import System.Log.Logger
 import Network.Utils
 import Network.SocketServer
-import Data.String
+import Data.String.Utils
 import System.IO.HVIO
 import System.IO.HVFS
 import System.IO.HVFS.InstanceHelpers
diff --git a/src/Network/FTP/Server/Parser.hs b/src/Network/FTP/Server/Parser.hs
--- a/src/Network/FTP/Server/Parser.hs
+++ b/src/Network/FTP/Server/Parser.hs
@@ -42,7 +42,7 @@
 import Text.ParserCombinators.Parsec.Utils
 import Data.List.Utils
 import Data.Bits.Utils
-import Data.String
+import Data.String.Utils
 import System.Log.Logger
 import Network.Socket(SockAddr(..), PortNumber(..), inet_addr, inet_ntoa)
 import System.IO(Handle, hGetContents)
diff --git a/testsrc/runtests.hs b/testsrc/runtests.hs
deleted file mode 100644
--- a/testsrc/runtests.hs
+++ /dev/null
@@ -1,25 +0,0 @@
-{- arch-tag: Test runner
-Copyright (C) 2004 John Goerzen <jgoerzen@complete.org>
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
--}
-
-module Main where 
-
-import Test.HUnit
-import Tests
-
-main = runTestTT tests
-
