Peter Yarrow, a folk legend who sang in Peter, Paul and Mary, and later received a presidential pardon over a child sex abuse conviction, has died.