You do save all the duplicate lookup work in this case, if that's what you mean. Anyway, the Perl compiler is pretty simpleminded as far as optimization goes, so performance is hardly an argument for having a with construct at this point.
Makeshifts last the longest.