Liza Weil was 21 in Stir of Echoes when she played the character 'Debbie Kozac'.
That was over 25 years ago in 1999.
Today she is 46, and has starred in 14 movies in total, 10 of those since Stir of Echoes was released.
In Stir of Echoes, I think Liza Weil looks: