use strict; use warnings; my %teilnehmer = ( guenther => 27, christian => 22, mario => 26, martin => 26, joachim => 30, rudi => 23, fritz => 50, dennis => 39, ); $teilnehmer{'mark'} = 32; # @ARGV my $name = $ARGV[0]; my $search_name = lc($name); if (!$name) { printf "usage: %s \n", $0; } elsif (exists $teilnehmer{$search_name}) { printf "%s ist %s Jahre alt\n", ucfirst(lc($name)), $teilnehmer{$search_name}; } else { printf "%s ist unbekannt!\n", $name; }