while (1) { if (-e "/my/dir/filename.dat") { do_something_now(); } } #### my $items_in_dir = @Dircontent; if ($items_in_dir > 2) .. #### if (scalar(@Dircontent) > 2) ..