[Haskell-cafe] Bug or feature with -XFlexibleContects?