Question: who is the actor that plays anakin skywalker
Answer: Hayden Christensen ( born April 19 , 1981 ) is a Canadian actor and producer .