下記のコードで3を入力したときに、表示されないのはなぜでしょうか。
入力した引数に応じて、名前を表示させるだけですが、
3を入力したときは、なぜかnot exsitsになってしまいます。

chomp(@line =<STDIN>);
%name = (1 => jane,
2 => fred,
3 => amy);
@key = keys(%name);
foreach(@line){
if(exists $key[$_]){
print "$name{$_}\n"
}else{
print "not exists";
}
}