Hayley, now aged 29, has kept up acting since the hit M. Night Shyamalan movie came out.
He appeared in Steven Spielberg's A.I. Artificial Intelligence, Pay It Forward, Sex Ed, and most recently, Entourage.
The actor recently opened up about his iconic childhood character in an interview with The Telegraph: "The memory of it is still very strong because it was the first role I ever had that was so pivotal to the film. It's just kind of odd watching it now because I was much younger then and it seems like a different person."
"It took most people by surprise when it came out and that line about seeing dead people was something that totally blindsided us because when we shot the scene nobody thought it was going to be the tagline for the movie. But it sort of took on a life of its own."
This article originally appeared on New Idea.