in reply to Shortening "$bar{foo} if exists $bar{foo}"?
eval { use strict 'refs'; $bar{foo}->() }; [download]
Makeshifts last the longest.