Hi, apparently ghci doesn't take default declarations into account. Inspired by a question on the hugs-users list I wrote
module BoolNum where default (Bool, Rational) instance Num Bool where (+) = (/=) (-) = (/=) (*) = (&&) negate x = x abs x = x signum x = x fromInteger = odd and in hugs, as expected I get BoolNum> 1 True but in ghci, it's *BoolNum> 1 1, no defaulting apparently takes pkace. Why? Bug or feature ? Cheers, Daniel -- "In My Egotistical Opinion, most people's C programs should be indented six feet downward and covered with dirt." -- Blair P. Houghton _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users