[Haskell-cafe] Surprising lack of generalisation