while (@dates) { ...... shift(@dates); }