#ex_08-3 #Learning Perl Appendix A, Exercise 8.3 sub card { my %card_map; @card_map{0..9} = qw( zero one two three four five six seven eight nine ); my($num) = @_; my($negative); if ($num < 0) { $negative = "negative "; $num = - $num; } if ($card_map{$num}) { return $negative . $card_map{$num}; } else { return $negative . $num; } }