Question: who played lily on as the world turns
Answer: Mary Martha Byrne ( born December 23 , 1969 ) is an American actress , singer and television writer .