diff --git a/Pugs.cabal b/Pugs.cabal
--- a/Pugs.cabal
+++ b/Pugs.cabal
@@ -1,5 +1,5 @@
 Name            : Pugs
-Version         : 6.2.13.15
+Version         : 6.2.13.16
 license         : BSD3
 license-file    : LICENSE
 cabal-version   : >= 1.2.3
@@ -160,7 +160,7 @@
     hs-source-dirs:     src
 
     build-depends:
-        base >= 3 && < 5, haskell98, filepath, mtl, stm, parsec < 3.0.0, network,
+        base >= 3 && < 5, haskell98, filepath, mtl, parsec < 3.0.0, network,
         pretty, time, random, process, containers, bytestring,
         array, directory, utf8-string, binary, haskeline >= 0.2.1, FindBin,
         control-timeout >= 0.1.2,
@@ -170,7 +170,8 @@
         pugs-compat      >= 0.0.5,
         pugs-DrIFT       >= 2.2.3.0,
         stringtable-atom >= 0.0.4,
-        HsSyck           >= 0.44
+        HsSyck           >= 0.44,
+        stm              >= 2.1.2.1
         -- HsPerl5
 
     if flag(Perl5)
diff --git a/src/Pugs/Types.hs b/src/Pugs/Types.hs
--- a/src/Pugs/Types.hs
+++ b/src/Pugs/Types.hs
@@ -630,8 +630,6 @@
     compare _ _ = EQ
 instance Ord (TMVar a) where
     compare x y = compare (addressOf x) (addressOf y)
-instance Eq (TMVar a) where
-    x == y = addressOf x == addressOf y
 instance Show (TMVar a) where
     show = showAddressOf "tmvar"
 
diff --git a/src/Pugs/Version.hs b/src/Pugs/Version.hs
--- a/src/Pugs/Version.hs
+++ b/src/Pugs/Version.hs
@@ -33,7 +33,7 @@
 versnum    = PUGS_VERSION
 date       = PUGS_DATE
 version    = name ++ ", version " ++ versnum ++ ", " ++ date ++ revision
-copyright  = "Copyright 2005-2009, The Pugs Contributors"
+copyright  = "Copyright 2005-2010, The Pugs Contributors"
 revnum     = show (PUGS_SVN_REVISION :: Integer)
 revision
     | rev <- revnum
