William F. Powers, 49, formerly of Canton