my @entries = grep { /^\.+$/ } readdir(DH); #### # Everything that isn't just dots. my @e = grep { ! /^\.+$/ } readdir(DH); #### # Everything that doesn't begin with . or .. (better!) my @e = grep { ! /^\.\.?$/ } readdir(DH);