in reply to Re^3: Putting weird things into $#arrayin thread Putting weird things into $#array
% perl -le '$b={foo=>1}; $#a=$b; print keys %{$#a}' foo [download]
If you're right and the $# slot is just an int then how did keys get a hash out of it?
-sam