Am Montag 06 April 2009 17:53:24 schrieb Paul Keir: > module Main where > > > > data (:%^&) a b = a :%^& b deriving (Show) > > > > main = do > > print $ 18 :%^& (Just 99) > > print $ (,) 9 10 > > print $ 9 , 10 > > > > The last line in the code above causes a compile error. > > Why does infix use of the comma (tuple constructor?) function fail > without brackets? >
Tuples are special baked-in syntax. The parentheses are part of the tuple constructor(s). It may be confusing you that you can use it prefix as well as "aroundfix". > > > Thanks, > > Paul _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe