diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,5 @@
+1.2.3: Fixing exports
+
 1.2.2: Added runKey utility function
 
 1.2.1 : Fixed: now exports purge
diff --git a/Data/HKey.hs b/Data/HKey.hs
--- a/Data/HKey.hs
+++ b/Data/HKey.hs
@@ -5,6 +5,9 @@
             -- * Key Monad
             , KeyM
             , KeyT
+            , Key 
+            , runKey
+            , newKey
             , getKey
             , keyTSplit
             , runKeyT) where
diff --git a/Data/HKeyPrivate.hs b/Data/HKeyPrivate.hs
--- a/Data/HKeyPrivate.hs
+++ b/Data/HKeyPrivate.hs
@@ -17,6 +17,9 @@
             , createKey
             , KeyM
             , KeyT
+            , Key
+            , runKey
+            , newKey
             , getKey
             , keyTSplit
             , runKeyT) where
@@ -136,8 +139,11 @@
   mfix m = KeyT $ Bind (Prim (GDFix m)) Return
 
 
-
 -- | Obtain a key in the key monad
+newKey :: KeyT s m (HKey s a)
+newKey = getKey
+
+-- | Obtain a key in the key monad, alias for newKey
 getKey :: KeyT s m (HKey s a)
 getKey = KeyT $ Bind (Prim GetKey) Return
 #if __GLASGOW_HASKELL__ >= 700
diff --git a/HMap.cabal b/HMap.cabal
--- a/HMap.cabal
+++ b/HMap.cabal
@@ -1,5 +1,5 @@
 Name:                HMap
-Version:             1.2.2
+Version:             1.2.3
 Synopsis:	     Fast heterogeneous maps and unconstrained typeable like functionality.
 Description:         Fast heterogeneous maps based on Hashmaps and type-able like functionality for type that are not typeable.
 License:             BSD3
