[Haskell-cafe] A small (?) problem with type families