In this version of A Christmas Catol, Ebenezer Scrooge was played by Jim Carrey, who we were all used to seeing play upbeat, zany, comically off-the-wall characters in "Ace Ventura: Pet Detective", "The Mask", "The Cable Guy", and "Liar Liar". In this movie, Jim Carrey played a much more downcast and grumpier character.