diff --git a/Opaleye/Classy.hs b/Opaleye/Classy.hs
--- a/Opaleye/Classy.hs
+++ b/Opaleye/Classy.hs
@@ -5,10 +5,10 @@
 {-# LANGUAGE TemplateHaskell       #-}
 module Opaleye.Classy
   ( OpaleyeEnv(OpaleyeEnv,_opaleyeEnvConn)
-  , opaleyeEnvConn
+  , HasOpaleyeEnv(opaleyeEnvConn)
   , closeEnv
   , OpaleyeError(OpaleyeSqlError,OpaleyeQueryError,OpaleyeResultError)
-  , _OpaleyeSqlError, _OpaleyeQueryError, _OpaleyeResultError
+  , AsOpaleyeError(_OpaleyeSqlError, _OpaleyeQueryError, _OpaleyeResultError)
   , CanOpaleye
   , liftQueryFirst
   , liftQuery
diff --git a/opaleye-classy.cabal b/opaleye-classy.cabal
--- a/opaleye-classy.cabal
+++ b/opaleye-classy.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                opaleye-classy
-version:             0.2.0.0
+version:             0.2.1.0
 synopsis:            Opaleye wrapped up in classy MTL attire.
 description:         
     Classy MTL extension of the lovely Opaleye library, which simply just wraps things up in a MonadReader , MonadError context where the config & error are constrained by Classy Lenses & Prisms rather than by concrete types
