in reply to Re^2: Copy hash's key to an array
in thread Copy hash's key to an array

I'm sure there are other ways. You could treat the hash as an array, for instance, and use a loop to pull out all values with even-numbered indexes, starting with zero. But I doubt any other way could be as efficient as the built-in 'keys' function.