diff --git a/Data/Concurrent/Queue.hs b/Data/Concurrent/Queue.hs
--- a/Data/Concurrent/Queue.hs
+++ b/Data/Concurrent/Queue.hs
@@ -27,6 +27,11 @@
   put = putTMVar
 
 
+instance TakeQueue TChan STM where
+  take = readTChan
+instance PutQueue TChan STM where
+  put = writeTChan
+
 newtype Take = Take Take
 newtype Put = Put Put
 newtype TakePut = TakePut TakePut
diff --git a/data-concurrent-queue.cabal b/data-concurrent-queue.cabal
--- a/data-concurrent-queue.cabal
+++ b/data-concurrent-queue.cabal
@@ -2,7 +2,7 @@
 -- further documentation, see http://haskell.org/cabal/users-guide/
 
 name:                data-concurrent-queue
-version:             0.1.0.0
+version:             0.1.1.0
 synopsis:            A Library for directional queues
 -- description:         
 license:             MIT
