Question: what is the practical difference between a perfect and an imperfect duty?
Answer: You have the basic definition in hand: a perfect duty is one which one must always do and an imperfect duty is a duty which one must not ignore but admits of multiple means of fulfillment. Kant specifies two imperfect duties: the duty of self-improvement and the duty to aid others.