Peru's record goalscorer Paolo Guerrero on Tuesday announced his retirement from international football at the age of 41.