$! = undef; @a = readdir(D) or process_errno();