[Haskell] MPTCs and type inference