Liam Cunningham was 32 in A Little Princess when he played the character 'Capt. Crewe / Prince Rama'.
That was over 29 years ago in 1995.
Today he is 63, and has starred in 59 movies in total, 57 of those since A Little Princess was released.
In A Little Princess, I think Liam Cunningham looks: