HP48 is RPN, which sidesteps precedence issues. So, here you explicitly need to decide if you want
2 NEG 2 ^ (i.e. (-2)^2) or
2 2 ^ NEG (i.e. -(2^2)).
The traditional order of operations is what the TI series does. In essence, it assumes you want the second form.
By the way, on my HP50G in algebraic mode, typing '-2^2' does give -4.