Base object on array? Or hash?
There are tradeoffs here
What if you need both? Use a glob!
A glob contains a hash and an array
And also a filehandle