diff --git a/numeric-prelude.cabal b/numeric-prelude.cabal
--- a/numeric-prelude.cabal
+++ b/numeric-prelude.cabal
@@ -1,6 +1,7 @@
+Cabal-Version:  2.2
 Name:           numeric-prelude
-Version:        0.4.3.1
-License:        BSD3
+Version:        0.4.3.2
+License:        BSD-3-Clause
 License-File:   LICENSE
 Author:         Dylan Thurston <dpt@math.harvard.edu>, Henning Thielemann <numericprelude@henning-thielemann.de>, Mikael Johansson
 Maintainer:     Henning Thielemann <numericprelude@henning-thielemann.de>
@@ -9,7 +10,6 @@
 Stability:      Experimental
 Tested-With:    GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3
 Tested-With:    GHC==8.4.1
-Cabal-Version:  >=1.8
 Build-Type:     Simple
 Synopsis:       An experimental alternative hierarchy of numeric type classes
 Description:
@@ -30,7 +30,7 @@
   default:     False
 
 Source-Repository this
-  Tag:         0.4.3.1
+  Tag:         0.4.3.2
   Type:        darcs
   Location:    http://hub.darcs.net/thielema/numeric-prelude/
 
@@ -51,13 +51,14 @@
   Build-Depends:
     array >=0.1 && <0.6,
     containers >=0.1 && <0.7,
-    random >=1.0 && <1.2,
+    random >=1.0 && <1.3,
     base >=4.5 && <5
 
   If impl(ghc>=7.0)
     CPP-Options: -DNoImplicitPrelude=RebindableSyntax
-    Extensions: CPP
+    Default-Extensions: CPP
 
+  Default-Language: Haskell98
   GHC-Options:    -Wall
   Hs-source-dirs: src
   Exposed-modules:
@@ -165,6 +166,7 @@
 Executable numeric-prelude-demo
   Hs-Source-Dirs: test
   GHC-Options:    -Wall
+  Default-Language: Haskell98
   Main-Is: Demo.hs
 
   If flag(buildExamples)
@@ -176,12 +178,13 @@
 
   If impl(ghc>=7.0)
     CPP-Options: -DNoImplicitPrelude=RebindableSyntax
-    Extensions: CPP
+    Default-Extensions: CPP
 
 Test-Suite numeric-prelude-test
   Type: exitcode-stdio-1.0
   Hs-Source-Dirs: test, gaussian
   GHC-Options:    -Wall
+  Default-Language: Haskell98
   Other-modules:
     Test.NumericPrelude.Utility
     Test.Number.GaloisField2p32m5
@@ -213,11 +216,12 @@
 
   If impl(ghc>=7.0)
     CPP-Options: -DNoImplicitPrelude=RebindableSyntax
-    Extensions: CPP
+    Default-Extensions: CPP
 
 Executable numeric-prelude-gaussian
   Hs-Source-Dirs: gaussian
   Main-Is: Gaussian.hs
+  Default-Language: Haskell98
   Other-Modules:
     MathObj.Gaussian.Example
     MathObj.Gaussian.Variance
@@ -227,7 +231,7 @@
   If flag(buildExamples)
     Build-Depends:
       gnuplot >=0.5 && <0.6,
-      HTam >=0.0.2 && <0.1,
+      HTam >=0.0.2 && <0.2,
       numeric-prelude,
       QuickCheck,
       utility-ht,
@@ -237,4 +241,4 @@
 
   If impl(ghc>=7.0)
     CPP-Options: -DNoImplicitPrelude=RebindableSyntax
-    Extensions: CPP
+    Default-Extensions: CPP
