Rupee retreats from 21-month high, falls 5 paise to 64.16