Piper Perabo was 29 in Because I Said So when she played the character 'Mae'.
That was over 17 years ago in 2007.
Today she is 47, and has starred in 33 movies in total, 12 of those since Because I Said So was released.
In Because I Said So, I think Piper Perabo looks: