- or download this
eval { print speak('sheep'), "\n"; };
print $@ if $@;
...
__END__
Died at Perl-1.pl line 21.
foo
- or download this
use 5.010_000;
...
__END__
baa
foo
- or download this
BEGIN {
my %says = (
...
return $says{$animal};
}
}
- or download this
{
my $says;
...
return $says->{$animal};
}
}
- or download this
sub speak {
my $animal = shift;
...
die unless defined $says->{$animal};
return $says->{$animal};
}