diff --git a/MetaObject.cabal b/MetaObject.cabal
--- a/MetaObject.cabal
+++ b/MetaObject.cabal
@@ -1,5 +1,5 @@
 name:               MetaObject
-version:            0.0.3
+version:            0.0.4
 copyright:          2006 Caio Marcelo, 2008 Audrey Tang
 license:            BSD3
 license-file:       LICENSE
@@ -12,6 +12,7 @@
 category:           Development, Pugs
 exposed-modules:    MO.Base MO.Compile.Attribute MO.Compile.Class
                     MO.Compile.Role MO.Compile MO.Run MO.Util MO.Capture MO.Util.C3
-build-depends:      base, haskell98, stringtable-atom, containers
+build-depends:      base, haskell98, containers,
+                    stringtable-atom >= 0.0.4
 extra-source-files: README, examples/si.hs, examples/old/mi.hs examples/old/roles.hs
 hs-source-dirs:     src
diff --git a/src/MO/Capture.hs b/src/MO/Capture.hs
--- a/src/MO/Capture.hs
+++ b/src/MO/Capture.hs
@@ -4,7 +4,7 @@
 import GHC.PArr
 import Data.Typeable
 import StringTable.Atom
-import StringTable.AtomMap as AtomMap
+import StringTable.AtomMap as AtomMap hiding (map)
 import Data.Monoid
 
 -- | a Capture is a frozen version of the arguments to an application.
diff --git a/src/MO/Util.hs b/src/MO/Util.hs
--- a/src/MO/Util.hs
+++ b/src/MO/Util.hs
@@ -12,7 +12,7 @@
 import MO.Capture
 
 import Data.Map (Map)
-import StringTable.AtomMap as AtomMap
+import StringTable.AtomMap as AtomMap hiding (map)
 import Control.Monad (when)
 import Debug.Trace (trace)
 import Data.Typeable hiding (cast)
