Hola,
En este ejercicio
qux :: [(Int,a,Bool)] -> Int qux [((9,_,_):[])] = 42
No entendí porqué esta opción no es válida: ((9,9,True):_)
Probé compilar y efectivamente me devuelve este error: "No instance for (Eq a) arising from the literal ‘9’"
Interpreto que haskell no puede deducir que a pertenece a la clase Eq.
Sin embargo le agrego a la definción (Eq a) y sigue sin funcionar.
qux :: (Eq a) => [(Int,a,Bool)] -> Int
Desde ya gracias.