I am not sure about what exactly you are trying to achieve. However, your statement
According to perldoc, "exists" receives and "EXPR".
seems only half correct.
See
expr.
It says
Note that the EXPR can be arbitrarily complicated as long as the final operation is a hash or array key lookup or subroutine name