Why are wrapping an array @headers in an array dereference @{ ... }?
It is already an array, so you don't need to dereference it to get at an array.
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.