
(Walt Disney Pictures) Jim Carrey — who does Scrooge at every age, from boy to young man to old skinflint — also plays the ghosts of Christmas Past, Present and Yet to Come, each spirit spectral and creepy in a way that past adaptations rarely managed.