[Haskell-cafe] MPTCs and extended defaulting