in reply to Max date from set of dates

I'm assuming all your dates are in YYYY-MM-DD format (or any other consistent format that allows for easy comparing). In that case, you could use:
my $max_date = $dates[0]; foreach $date (@dates[1..$#dates]) { $max_date = $date if $date gt $max_date; }