in reply to Explaining Autovivication
Another example:
$hash->{$x}->{$y} = 1; # with autovivification ( $hash->{$x} ||= {} )->{$y} = 1; # without [download]