diff --git a/Graphics/XHB/Shared.hs b/Graphics/XHB/Shared.hs
--- a/Graphics/XHB/Shared.hs
+++ b/Graphics/XHB/Shared.hs
@@ -66,8 +66,8 @@
 -- Enums and ValueParams
 
 class SimpleEnum a where
-    toValue :: Num n => a -> n
-    fromValue :: Num n => n -> a
+    toValue :: (Eq n, Num n) => a -> n
+    fromValue :: (Eq n, Num n) => n -> a
 
 class BitEnum a where
     toBit :: a -> Int
diff --git a/xhb.cabal b/xhb.cabal
--- a/xhb.cabal
+++ b/xhb.cabal
@@ -1,5 +1,5 @@
 Name:         xhb
-Version:      0.5.2011.10.21
+Version:      0.5.2012.3.26
 Cabal-Version:  >= 1.2.3
 Synopsis:     X Haskell Bindings
 Description:
