Question: who played ed hall on one life to live
Answer: Al Freeman; Albert Cornelius Freeman Jr.