Cette question est une question théorique sur les fonctions Haskell qui peuvent prendre des arguments de tout type. Existe-t-il une différence entre la façon dont les fonctions et les signatures de type de
a -> b -> a
et
c -> a -> c
sont instanciés? Toute aide est appréciée.