 Perry was hitting coach for the Seattle Mariners from 2000 to 2002, the Pittsburgh Pirates from 2003 to 2005, the Oakland Athletics in 2006, and the Chicago Cubs from 2007 until he was fired on June 13, 2009.The Cubs replaced him with Von Joshua.In 2011, the Athletics re-hired him as batting coach and let him go after the season ended.