Help for this page
for my $letter ( split // => $phrase ) { $sum += $numeral{$letter} || 0; }
use List::Util qw(sum); # in the CPAN $sum = sum map $numeral{$_}, $phrase =~ /([IVXCLMD])/g;