Well if confusing is the goal, then yes, since this is classic Perl.
I started using PHP, instead of Perl, just so that I would not need
around with confusing syntax.
Right, PHP was always about making it easy to see whats going on and
more importantly to at least be able to quickly look something up in
the manual. Maybe the better approach would be to hide "array" inside
the browser and magically add it if its "missing".