diff --git a/test/make_tests.sh b/test/make_tests.sh
--- a/test/make_tests.sh
+++ b/test/make_tests.sh
@@ -1,10 +1,10 @@
 #!/bin/sh
 rm -f Test.o Test.hi Test
-ghc-6.8.2 --make Test
+ghc --make Test
 
 rm -f Test2.o Test2.hi Test2
-ghc-6.8.2 --make Test2
+ghc --make Test2
 
 rm -f Bench.o Bench.hi Bench
-ghc-6.8.2 --make Bench
+ghc --make Bench
 
diff --git a/vty.cabal b/vty.cabal
--- a/vty.cabal
+++ b/vty.cabal
@@ -1,5 +1,5 @@
 Name:                vty
-Version:             3.1.8.2
+Version:             3.1.8.4
 License:             BSD3
 License-file:        LICENSE
 Author:              Stefan O'Rear
@@ -38,7 +38,7 @@
         Build-Depends:       base < 4
     Build-Depends:       extensible-exceptions
     Build-Depends:       bytestring, containers, unix
-    Build-Depends:       terminfo >= 0.2 && < 0.3
+    Build-Depends:       terminfo >= 0.3 && < 0.4
     Build-Depends:       utf8-string >= 0.3 && < 0.4
 
     Exposed-Modules:     Graphics.Vty
@@ -52,6 +52,6 @@
                          Graphics.Vty.Output
                          Graphics.Vty.ControlStrings
 
-    ghc-options:         -funbox-strict-fields -Wall -threaded
-    ghc-prof-options:    -funbox-strict-fields -prof -auto-all -Wall
+    ghc-options:         -funbox-strict-fields -Wall -threaded -fno-full-laziness -fspec-constr
+    ghc-prof-options:    -funbox-strict-fields -prof -auto-all -Wall -fno-full-laziness -fspec-constr
 }
