in reply to Re^3: Putting weird things into $#array
in thread Putting weird things into $#array

Did you read his whole post? It looks like he's demonstrating that what you're saying isn't correct. If it was, how does this work:

% perl -le '$b={foo=>1}; $#a=$b; print keys %{$#a}' foo

If you're right and the $# slot is just an int then how did keys get a hash out of it?

-sam