[Haskell-cafe] Aren't type system extensions fun?