Christian Bale is all of those things and more ... he featured in a slew of other films, such as Henry V, Treasure Island, ...
A tale about a fatherless boy finding dramatically different father figures throughout a remarkable adventure, Treasure Island ... as Long John Silver and Christian Bale as plucky Jim Hawkins ...