diff --git a/hS3.cabal b/hS3.cabal
--- a/hS3.cabal
+++ b/hS3.cabal
@@ -1,5 +1,5 @@
 Name:           hS3
-Version:        0.5.3
+Version:        0.5.4
 License:        BSD3
 License-file:   LICENSE
 Cabal-Version: >= 1.6
@@ -33,7 +33,7 @@
 
 Library
 
-  Build-depends:  base >= 3 && < 5, HTTP >= 4000.0.0, Crypto >= 4.1.0, hxt, network,
+  Build-depends:  base >= 3 && < 5, HTTP >= 4000.0.0, Crypto >= 4.1.0, hxt < 9.0.0, network,
                 regex-compat, old-time, random, old-locale, dataenc, utf8-string, bytestring,
                 MissingH >= 0.18.6
 
diff --git a/hS3.hs b/hS3.hs
--- a/hS3.hs
+++ b/hS3.hs
@@ -29,10 +29,9 @@
 main = do
   args <- getArgs
   case args of
-    -- create / empty / delete bucket
+    -- create / delete bucket
     ["cb", name, location] -> withConn $ \g -> createBucketIn g name location
     ["db", name ] ->  withConn $ \g -> deleteBucket g name
-    ["eb", name ] ->  withConn $ \g -> emptyBucket g name
     -- objects
     ["go", bucket, gkey ] ->
         do c <- withConn $ \g -> getObject g $ S3Object bucket gkey "" [] L.empty
@@ -54,7 +53,6 @@
         , ""
         , "cb <name> [EU, US] : create bucket"
         , "db <name> : delete bucket"
-        , "eb <name> : empty bucket"
         , "do <bucket> <key> : delete object"
         , ""
         , "lbs : list buckets"
