@filenames = sort { -M "$b" <=> -M "$a" } @filenames; foreach (@filenames){ push @file_list, "$_ \n"; } die if (!@file_list);