[Haskell-cafe] number-parameterized types and heterogeneous lists