He eventually signed with the Seattle Mariners, where he acquired the nickname "Ancient Mariner," and won his 300th game on May 6, 1982, the first pitcher to win 300 since Early Wynn did so in 1963. On August 23 of that year, he was ejected from a game against the Boston Red Sox for doctoring the ball, and given a 10-day suspension. It was the second time Perry had been ejected in his entire career, and it was his first ejection for ball doctoring.