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 ) [3 of 6] Compiling Data.Pattern.Base.Tuple ( Data/Pattern/Base/Tuple.hs, dist/build/Data/Pattern/Base/Tuple.o ) Data/Pattern/Base/Tuple.hs:100:59: Kind mis-match The second argument of `Map' should have kind `*', but `xs' has kind `[*]' In the type `Functor f => f (Tuple xs) -> Tuple (Map f xs)' In the class declaration for `Distribute' 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