Willard B. Rogers, 87, of Madison, Ala., formerly of Malden, Mo., died Saturday, Jan. 6, 2007, at Madison.