Larry Wall schreef: > the point is *not* to force it one way or the other--the point is > that many such functions would probably prefer not to commit one way > or the other, and they can't do that if they automatically throw away > the "dimensional" information.
Like with numbers, this looks to me like a "multiple faces" domain again. The "flat" representation is to be postponed until it needs to be delivered (although when you know beforehand that you are to return a one-time flat list, you can build up that list, like as a sequence of references, while putting the data up in a multidimensional structure). The dimensionally structured data (the multislice?) is the living thing. (There is the meal, the recipe and the shopping list. I prefer the shopping list to be in the order that I cross the shop.) -- Groet, Ruud