British star Tom Hardy has revealed he was "versed" in the ways of the anti-hero by his 10-year-old son Louis.