diff --git a/anydbm.cabal b/anydbm.cabal
--- a/anydbm.cabal
+++ b/anydbm.cabal
@@ -1,10 +1,11 @@
 Name: anydbm
-Version: 1.0.5
+Version: 1.0.7
 License: GPL
 Maintainer: John Goerzen <jgoerzen@complete.org>
 Copyright: Copyright (c) 2004-2008 John Goerzen
 license-file: COPYRIGHT
 extra-source-files: COPYING
+build-type: Simple
 homepage: http://software.complete.org/anydbm
 synopsis: Interface for DBM-like database systems
 Description:  This module provides a generic infrastructure for supporting storage
@@ -25,8 +26,8 @@
     Database.AnyDBM.StringDBM
 Extensions: ExistentialQuantification, OverlappingInstances, 
    UndecidableInstances, CPP, FlexibleInstances, TypeSynonymInstances
-Build-Depends: base,
-               haskell98, mtl, MissingH>=1.0.0, containers
+Build-Depends: base < 5,
+               mtl, MissingH>=1.0.0, containers
 GHC-Options: -O2
 
 Executable: runtests
diff --git a/testsrc/runtests.hs b/testsrc/runtests.hs
new file mode 100644
--- /dev/null
+++ b/testsrc/runtests.hs
@@ -0,0 +1,25 @@
+{- 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
+
