in reply to Pseudo-hash intrusion...
Without seeing how your pseudohash is created I imagine that the structure of the array behind $foo, or its hash members is not what you think, or simply doesn't contain the 'blah' key.No such pseudo-hash field ""%s"" (F) You tried to access an array as a hash, but the field name used is not defined. The hash at index 0 should map all valid field names to array indices for that to work.
Additionally, perl is probably interpreting @$foo as a pseudohash is because your sort routine references them as such :
maybe$a->{'blah'} cmp $b->{'blah'}
would work, but I'm really just guessing there, since your data structure isn't apparent.$$a->{'blah'} cmp $$b->{'blah'}
|
|---|