William Walker, 86, Portland, died Tuesday at Persimmon Ridge Healthcare. Arrangements are pending at Baird-Freeman Funeral Home.