in reply to array assignment
@a = (1,2,3); @b = (4,5,6); @result = map {$a[$_]+$b[$_]} 0..$#a; [download]
-Mark
my ($dd, $mm, $yyyy) = map {(0,1,1900)[$_] + ((localtime)[3..5])[$_]} +0..2; [download]
my ($dd, $mm, $yyyy) = mapcar { $_[0] + $_[1] } [0,1,1900], [(localtim +e)[3..5]]; [download]