The underlying data structure of @array looks like and array of hashes of arrays. What you see is the dereferencing indicators (@{}) and pointers (->) that perl uses to get to the data stored in complex data constucts. See if this helps you: