Im Haskell 98 report, fand ich diese:Haskell: Warum sind keine Konstruktoren vom Typ Infix erlaubt?
Die Syntax für Ausdrücke Haskell Typ oben gegeben ist. So wie Datenwerte mit Datenkonstruktoren erstellt werden, werden Typwerte aus Typkonstruktoren erstellt. Wie bei Datenkonstruktoren beginnen die Namen von Typkonstruktoren mit Großbuchstaben. Im Gegensatz zu Datenkonstruktoren sind Infix-Typ-Konstruktoren nicht erlaubt (außer (->)).
keine Gründe, warum Infix Typkonstruktoren nicht erlaubt sind gegeben. In Agda und dergleichen sind Infix-Konstruktoren üblich. Warum nicht in Haskell?
Haskell richtig kann es nicht zulassen, aber GHC hat Erweiterungen, die https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/data-type-extensions.html – jamshidh