1 2 3 4 5 6 7
{-# LANGUAGE RankNTypes #-} module T10194 where type X = forall a . a comp :: (X -> c) -> (a -> X) -> (a -> c) comp = (.)