¿Desventaja de los productos de tipo no levantado?

En Haskell, los productos de tipo elevado significan que hay una diferencia semántica entre (a, b, c) y (a, (b, c)).

Si todas las coincidencias de patrones de todos los productos siempre fueran irrefutables, entonces no habría diferencia, y (a, b, c) podría ser azúcar sintáctico para (a, (b, c)).

¿Por qué Haskell eligió levantar productos tipo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta