6.4.8. Declaring data types with explicit constructor signatures¶| ghc.gitlab.haskell.org
6.4.7. Existentially quantified data constructors¶| ghc.gitlab.haskell.org
6.11.5. Lexically scoped type variables¶| ghc.gitlab.haskell.org
6.4.20. Arbitrary-rank polymorphism¶| ghc.gitlab.haskell.org
6.11.7.1.2. Named Wildcards¶| ghc.gitlab.haskell.org
6.4.9. Generalised Algebraic Data Types (GADTs)¶| ghc.gitlab.haskell.org
6.4.16. Visible type application¶| ghc.gitlab.haskell.org
6.4.13. Kind polymorphism¶| ghc.gitlab.haskell.org
6.4.10. Datatype promotion¶| ghc.gitlab.haskell.org