Resolving dependencies... Downloading first-class-patterns-0.3.1... Configuring first-class-patterns-0.3.1... Building first-class-patterns-0.3.1... Preprocessing library first-class-patterns-0.3.1... [1 of 6] Compiling Data.Pattern.Base.TypeList ( Data/Pattern/Base/TypeList.hs, dist/build/Data/Pattern/Base/TypeList.o ) [2 of 6] Compiling Data.Pattern.Base.Difference ( Data/Pattern/Base/Difference.hs, dist/build/Data/Pattern/Base/Difference.o ) Data/Pattern/Base/Difference.hs:36:44: ‘[]’ of kind ‘* -> *’ is not fully applied In the kind ‘[] -> *’ In an expression type signature: forall (t :: [] -> *). D t [] In the expression: ghc-prim:GHC.Prim.coerce (zeroD :: CoerceD t []) :: forall (t :: [] -> *). D t [] Failed to install first-class-patterns-0.3.1 cabal: Error: some packages failed to install: first-class-patterns-0.3.1 failed during the building phase. The exception was: ExitFailure 1