diff --git a/fixed-length.cabal b/fixed-length.cabal
--- a/fixed-length.cabal
+++ b/fixed-length.cabal
@@ -1,10 +1,11 @@
+Cabal-Version:    2.2
 Name:             fixed-length
-Version:          0.2.2
-License:          BSD3
+Version:          0.2.2.1
+License:          BSD-3-Clause
 License-File:     LICENSE
 Author:           Henning Thielemann <haskell@henning-thielemann.de>
 Maintainer:       Henning Thielemann <haskell@henning-thielemann.de>
-Homepage:         http://hub.darcs.net/thielema/fixed-length/
+Homepage:         https://hub.darcs.net/thielema/fixed-length/
 Category:         Data
 Synopsis:         Lists with statically known length based on non-empty package.
 Description:
@@ -21,17 +22,16 @@
     Defines an open world class.
 
 Tested-With:      GHC==7.4.2, GHC==7.8.4
-Cabal-Version:    >=1.6
 Build-Type:       Simple
 
 Source-Repository this
-  Tag:         0.2.2
+  Tag:         0.2.2.1
   Type:        darcs
-  Location:    http://hub.darcs.net/thielema/fixed-length/
+  Location:    https://hub.darcs.net/thielema/fixed-length/
 
 Source-Repository head
   Type:        darcs
-  Location:    http://hub.darcs.net/thielema/fixed-length/
+  Location:    https://hub.darcs.net/thielema/fixed-length/
 
 Library
   Build-Depends:
@@ -41,6 +41,7 @@
     utility-ht >=0.0.1 && <0.1,
     base >=4 && <5
 
+  Default-Language: Haskell98
   GHC-Options:      -Wall
   Hs-Source-Dirs:   src
   Exposed-Modules:
diff --git a/src/Data/FixedLength.hs b/src/Data/FixedLength.hs
--- a/src/Data/FixedLength.hs
+++ b/src/Data/FixedLength.hs
@@ -182,7 +182,7 @@
    f <*> x = zipWith ($) f x
 
 
-type family Position n :: *
+type family Position n
 type instance Position Unary.Zero = Zero
 type instance Position (Unary.Succ n) = Succ (Position n)
 
