diff --git a/AVar.cabal b/AVar.cabal
--- a/AVar.cabal
+++ b/AVar.cabal
@@ -1,5 +1,5 @@
 Name:                   AVar
-Version:                0.0.4
+Version:                0.0.5
 Category:               Concurrency
 Synopsis:               Mutable variables with Exception handling and concurrency support.
 Description:            AVars emulate mutable variables, by providing a queue based
@@ -12,6 +12,9 @@
                         There is also an unsafe interface through Data.AVar.Unsafe,
                         which will throw any errors encountered while modifying
                         the variable.
+                        
+                        New in this version:
+                        * Fixed a (MASSIVE) mistake where i had forgotten to export the newAVar function.
 License:                BSD3
 License-file:           LICENSE.txt
 Author:                 Alex Mason
@@ -23,7 +26,7 @@
 
 Library
         Build-Depends:
-                base >= 4.0.0.0
+                base >= 4.0.0.0, base < 6.0.0.0
         Exposed-modules:
                 Data.AVar, Data.AVar.Unsafe
 
diff --git a/Data/AVar.hs b/Data/AVar.hs
--- a/Data/AVar.hs
+++ b/Data/AVar.hs
@@ -29,7 +29,8 @@
     justModAVar,
     getAVar,
     condModAVar,
-    swapAVar) where
+    swapAVar,
+    newAVar) where
 import Data.AVar.Internal
 import Control.Concurrent
 import Control.Concurrent.MVar
diff --git a/Data/AVar/Unsafe.hs b/Data/AVar/Unsafe.hs
--- a/Data/AVar/Unsafe.hs
+++ b/Data/AVar/Unsafe.hs
@@ -11,8 +11,8 @@
     modAVar',
     justModAVar,
     condModAVar,
-    swapAVar
-    ) where
+    swapAVar,
+    newAVar) where
 
 import Data.AVar.Internal
 import Control.Concurrent
