http://www.perlmonks.org?node_id=1214633

WisDomSeeKer34 has asked for the wisdom of the Perl Monks concerning the following question:

This should be very easy and yet I am stuck.
#!/usr/bin/env perl use strict; use warnings; use utf8; use feature 'say'; use File::Copy; my %j = ( 1 => 'vimplugins', 2 => "vimwiki", 3 => "vim", 4 => "bash", 5 => "latex", 6 => "perl", 7 => "regex", 8 => "git", 9 => "gnupg", 10 => "nmap", 11 => "tmux", 12 => "csssnippets", 13 => "htmlsnippets", 14 => "latexsnippets", 15 => "markdownsnippets", 16 => "perlsnippets", 17 => "vimsnippets", ); my $number = <STDIN>; say $number; my $x = $j{$number}; say $x; say "done";
I get the error message:" Use of uninitialized value $x in say". It doens't make sense to me.