Hash Perl

#!/usr/bin/perl 
%weekday = ( 
    '01' => 'Mon', 
    '02' => 'Tue', 
    '03' => 'Wed', 
    '04' => 'Thu', 
    '05' => 'Fri', 
    '06' => 'Sat', 
    '07' => 'Sun', 
); 
$pointer = \%weekday; 
$i = '05'; 
printf '$$pointer{$i} is '; 
printf "$$pointer{$i} \n"; 
printf '${$pointer}{$i} is '; 
printf "${$pointer}{$i} \n"; 
printf '$pointer->{$i} is '; 
printf "$pointer->{$i}\n"; 
printf '${$pointer{$i}} is '; 
printf "${$pointer{$i}} \n"; 
printf '${$pointer->{$i}} is '; 
printf "${$pointer->{$i}}";