Sort of. If you wrap a polymorphic type inside a monomorphic one then it can handle it fine, for example
data Mono = Mono (forall a b. a -> b -> a)
Sort of. If you wrap a polymorphic type inside a monomorphic one then it can handle it fine, for example
(But perhaps you know this)