On Thu, Jul 11, 2013 at 2:11 PM, Vlatko Basic <vlatko.ba...@gmail.com>wrote:
> The problem here isn't quite what you think it is; (==) is not a > constructor, therefore it is a *variable*. It's exactly the same problem as > > a = 5 > -- ... > foo a = 3 -- this does NOT compare with the previous value of "a"; > it's identical to the next line! > foo x = x > > Hm, I thought it is a pattern match with constant, as in f ('a':xs) == > I wonder what you'd make of this definition, then? (*) `on` f = \x y -> f x * f y -- brandon s allbery kf8nh sine nomine associates allber...@gmail.com ballb...@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe