...I honestly never have HM Slaves, since I figure that if I have a Pokemon in my team, I may as well train it for real...But I might have a temporary HM slave for a while towards the beginning of the game if I don't yet have a Pokemon in my actual team that can learn Cut, or something like that.