When Gil Meche signed a 5-year, 55-million dollar contract with the Kansas City Royals before the 2007 season, there were hopes that he would have his best years in baseball still to come. But with one year left on his deal, it hasn't happened and Meche has decided to retire. Kansas Public Radio's Greg Echlin has more.