[Haskell-cafe] Simple type-class experiment turns out not so simple...