diff --git a/Data/CharSet.hs b/Data/CharSet.hs
--- a/Data/CharSet.hs
+++ b/Data/CharSet.hs
@@ -275,8 +275,8 @@
   typeOf _ = mkTyConApp charSetTyCon []
 
 charSetTyCon :: TyCon
-#ifdef OLD_TYPEABLE
-charSetTyCon = mkTyCon "Data.CharSet.harSet"
+#if !MIN_VERSION_base(4,4,0)
+charSetTyCon = mkTyCon "Data.CharSet.CharSet"
 #else
 charSetTyCon = mkTyCon3 "charset" "Data.CharSet" "CharSet"
 #endif
diff --git a/charset.cabal b/charset.cabal
--- a/charset.cabal
+++ b/charset.cabal
@@ -1,5 +1,5 @@
 name:          charset
-version:       0.3.0.1
+version:       0.3.1
 license:       BSD3
 license-File:  LICENSE
 copyright:     (c) Edward Kmett 2010-2012
@@ -25,13 +25,8 @@
   extensions: CPP
   other-extensions: MagicHash, BangPatterns
 
-  if flag(OldTypeable)
-    build-depends: base >= 4.0 && < 4.4
-    cpp-options: -DOLD_TYPEABLE
-  else 
-    build-depends: base >= 4.4 && < 5
-
   build-depends:
+    base                 >= 4       && < 5,
     array                >= 0.2     && < 0.5,
     bytestring           >= 0.9.2.1 && < 0.10,
     containers           >= 0.2     && < 0.5,
