http://haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html
{-# language Rank2Types #-}
f2 :: (forall a. a->a) -> Int -> Int
f4 :: Int -> (forall a. a -> a)
{-# language RankNTypes #-}
f3 :: ((forall a. a->a) -> Int)
-> Bool -> Bool
Rang: 1 + max. Tiefe der
(![]()
*)-Kontexte
für Typ-Forall