Como expressar tipos existenciais usando polimorfismo do tipo rank mais alto (rank-N)?

Estamos acostumados a ter tipos universalmente quantificados para funções polimórficas. Tipos quantificados existencialmente são usados ​​com muito menos frequência. Como podemos expressar tipos quantificados existencialmente usando quantificadores de tipo universal?

questionAnswers(2)

yourAnswerToTheQuestion