Audrey, I just committed the below to pdd03 because I think it'll work for Pugs. What say?
6 MAYBE_FLAT If this bit is set on a PMC value, and: (a) the PMC is either an aggregate or a scalar containing a reference to an aggregate, and (b) the target register has the SLURPY bit set, then pass the PMC value as a list of values, in these ways: (a) if the value is an array, pass its elements in the normal way (FLAT style); (b) if the value is a hash, pass its elements as a list of key/value pairs contained in HLL-specific 'pair' PMCs. The meaning of this bit is undefined when applied to integer, number, and string values. It may not be combined with the NAMED bit. Note the "HLL-specific" clause, which allows Pugs and other HLLs to differ on what the ideal 'pair' PMC is. -- Chip Salzenberg <[EMAIL PROTECTED]>