diff --git a/Control/Monad/Unpack.hs b/Control/Monad/Unpack.hs
--- a/Control/Monad/Unpack.hs
+++ b/Control/Monad/Unpack.hs
@@ -47,6 +47,11 @@
 $(noUnpackInstance ''Maybe)
 $(noUnpackInstance ''Either)
 
+instance Unpackable () where
+  newtype UnpackedReaderT () m a = Result {runResult :: m a}
+  runUnpackedReaderT func _ = runResult func
+  unpackedReaderT func = Result $ func ()
+
 type (:~>) arg = UnpackedReaderT arg Identity
 
 infixr 0 :~>
diff --git a/unpack-funcs.cabal b/unpack-funcs.cabal
--- a/unpack-funcs.cabal
+++ b/unpack-funcs.cabal
@@ -1,5 +1,5 @@
 name:		     unpack-funcs
-version:             0.1.0
+version:             0.1.1
 cabal-version:       >= 1.6
 tested-with:	     GHC
 category:            Control
