Retail inflation eased to an annual 6.71 per cent in July, the lowest since March, but above the upper limit of the Reserve Bank of India's target range for seven straight months. In June, inflation held above 7 per cent for the third month in a row, at 7.01 per cent from a year ago.