type Infix :: * -> * -> * data Infix a b = a :@: b -- Defined at :2:18 infixl 4 :@: