After graduating from Amherst College in Massachusetts, he worked at a bank in New York for several years. He then attended Yale, where he received a master's degree and doctorate in American studies. He taught at Mount Holyoke College for 16 years, and was on the faculty of the University of Georgia from 1986 until his retirement in 1997.