in reply to Having a "default" hash value!
s/(^.*<)\:([a-z]+)>/ "$1" . ( exists $inst{ $2 } ? $inst{ $2 } : $inst +{ default } ) /e; [download]
s/(^.*<)\:([a-z]+)>/ "$1" . ( $inst{ $2 } || $inst{ default } ) /e; [download]