data X = forall a. Show a => X a
это пара из инстанса Show a и значения типа a
и это уже exist
newtype X = X (forall a. Show a => a)
это функция в ньютайпе от инстанса в значение, которая не хранит инстанс, а потребует инстанс для Show a, при использовании значения внутри, которого нет
это не exist
вот это кажется понятно, спасибо!