Inconsistency is a much lesser problem than incompatibility. Two modules defining different instances for the same class and type can't be used together. And if you force one instance out of the picture with a command line parameter, you better prepare for some VERY unexpected results.
if Show is the opposite of Read, then serialization is probably the
purpose, consistency is more important.
re: formatting GHCi output:
what if GHCi used another class (not Show) for formatting output?
what if it were possible to pass a cmd flag to ghci to specify
formatting instance to use in this session?
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-caf…