[...] da es eine Array-Variable wie jede andere auch ist.
Nein $_HTTP_POST_VARS ist eine Array wie jedes andere auch (und nein, die sollte man _wirklich_ nicht mehr verwenden) - $_POST ist ein superglobales Array - sie sind voll überall aus zugreifbar (auch innerhalb von Klassen bzw. Instanzen und deren Methoden), ein "global $_POST" kannst du dir an jedweder Stelle sparen, bei einer anderen Variable müsstest du das aber außerhalb des globalen Scope sehrwohl notieren.
Per Hand etwas in $_POST einfüllen sollte man sich aber sehr gut überlegen - das ist besonders bei modularen Systemen gefährlich, da man nie weiß, wer da drin schon (und warum) herumgefingert hat.