Finitely generated abelian implies Hopfian

Statement
Any finitely generated abelian group is a Hopfian group.

Intermediate notions

 * Slender group
 * Finitely generated residually finite group