Well... now we are entering the domain of taste. My arguments in short:
- symderefs are actually considered nonstrict and therefore evil
- they can't ever hinder optimization
- if they fail, nobody blames the compiler
- orthogonality between package vars and lexical should not be broken, even on the dark side of the force.
- they have a big advantage to eval, since there is no security risk of code infiltration.
UPDATE: I think your arguments are valid to proof why real refs are much better than the evil symbolic ones. There is no doubt ... but sometimes you can't help but getting dirty to solve a problem. That's why perl has tools like eval helping to dig in the dirt.