[Haskell-cafe] How to make a Hashable instance for (Finite n)?