SIKESTON -- David L. Cannon, 70, died Nov. 12, 2010, at St. Francis Medical Center in Cape Girardeau.