my @adjustments = ( +1900, +1, 0, 0, 0, 0, ); my @t = pairwise { $a+$b } @adjustments, @{[localtime]}; #### my @adjustments = ( sub { $_[0] + 1900 }, sub { $_[0] + 1 }, sub { $_[0] + 0 }, ... ); my @t = pairwise { $a->($b) } @adjustments, @{[localtime]};