diff --git a/lib/Data/Prednote/Expressions/RPN.hs b/lib/Data/Prednote/Expressions/RPN.hs
--- a/lib/Data/Prednote/Expressions/RPN.hs
+++ b/lib/Data/Prednote/Expressions/RPN.hs
@@ -72,7 +72,7 @@
     xs -> Left
       $ "bad expression: multiple operands left on the stack:\n"
       <> ( X.concat
-           . map C._text
+           . map C.text
            . concatMap (P.showPdct 4 0)
            $ xs )
 
diff --git a/lib/Data/Prednote/Pdct.hs b/lib/Data/Prednote/Pdct.hs
--- a/lib/Data/Prednote/Pdct.hs
+++ b/lib/Data/Prednote/Pdct.hs
@@ -279,7 +279,7 @@
 instance Show (Pdct a) where
   show = X.unpack
        . X.concat
-       . map R._text
+       . map R.text
        . showPdct 2 0
 
 
@@ -303,7 +303,7 @@
     close = "]"
     blank = plain (X.replicate blankLen " ")
     blankLen = X.length "discard"
-               - X.length (R._text trueFalse) + 1
+               - X.length (R.text trueFalse) + 1
     txt = plain t
 
 type ShowAll = Bool
diff --git a/prednote.cabal b/prednote.cabal
--- a/prednote.cabal
+++ b/prednote.cabal
@@ -1,5 +1,5 @@
 name:                prednote
-version:             0.16.0.0
+version:             0.18.0.0
 synopsis:            Build and evaluate trees of predicates
 description:
   Build and evaluate trees of predicates. For example, you might build
@@ -16,7 +16,7 @@
 license-file:        LICENSE
 author:              Omari Norman
 maintainer:          omari@smileystation.com
-copyright:           2013 Omari Norman
+copyright:           2013-2014 Omari Norman
 category:            Data
 build-type:          Simple
 cabal-version:       >=1.8
@@ -35,30 +35,25 @@
     , Data.Prednote.Test
 
   build-depends:
-      base == 4.6.*
-    , rainbow ==0.4.*
+      base >= 4.6 && < 5
+    , rainbow ==0.6.*
     , split ==0.2.*
-    , text == 0.11.*
+    , text >= 0.11
 
   ghc-options: -Wall
   hs-source-dirs: lib
 
-executable prednote-test
+Test-Suite prednote-test
+  type: exitcode-stdio-1.0
   main-is: prednote-test.hs
   hs-source-dirs: . lib
 
   -- Be sure the build-depends are listed within the if block;
   -- otherwise, cabal install will always include these
   -- build-dependencies in any build, even non-test builds.
-  if flag(test)
-    build-depends:
-        base ==4.6.*
-      , QuickCheck ==2.6.*
-      , rainbow ==0.4.*
-      , text ==0.11.*
-  else
-    buildable: False
+  build-depends:
+      base ==4.6.*
+    , QuickCheck ==2.6.*
+    , rainbow ==0.6.*
+    , text >= 0.11
 
-flag test
-    Description: enables QuickCheck tests
-    default: False
