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