[Haskell-cafe] Ix, Random, and overlapping instances