Nicole Kidman was 49 in The Beguiled when she played the character 'Martha Farnsworth'.
That was over 7 years ago in 2017.
Today she is 56, and has starred in 110 movies in total, 21 of those since The Beguiled was released.
In The Beguiled, I think Nicole Kidman looks: