diff --git a/Shellac-compatline.cabal b/Shellac-compatline.cabal
--- a/Shellac-compatline.cabal
+++ b/Shellac-compatline.cabal
@@ -1,6 +1,6 @@
 Name:           Shellac-compatline
-Version:        0.9.5.2
-Cabal-version:  >= 1.2.2
+Version:        0.9.9
+Cabal-version:  >= 1.22
 Build-Type:     Simple
 Author:         Robert Dockins
 License:        BSD3
@@ -18,18 +18,18 @@
 
 Flag UseEditline
   Description: Use the Shellac-editline pacakge
-  Default: True
+  Default: False
 
 Flag UseReadline
   Description: Use the Shellac-readline package
-  Default: False
+  Default: True
 
 Library
   Hs-Source-Dirs:
     src
   Build-Depends:
-     base >= 1.0 && < 5,
-     Shellac >= 0.9
+     base == 4.*,
+     Shellac
   if(flag(UseEditline))
     Build-Depends: Shellac-editline
     CPP-Options: -DUSE_EDITLINE
@@ -40,4 +40,6 @@
     Build-Depends: DependencyResolutionFailure > 999
   Exposed-modules:
      System.Console.Shell.Backend.Compatline
-  Extensions: CPP
+
+  Default-Language: Haskell2010
+  Default-Extensions: CPP
