No one was supposed to know that Jim Carrey was gearing up to star in Robert Zemeckis' upcoming motion capture adaptation of A Christmas Carol. But Bob Hoskins let the cat out of the bag while he was doing interviews on a recent red carpet. Or was it Christopher Lloyd? We're really not sure. It's hard to keep up with these rumors.

Anyway, Moviehole has it on good authority that Gary Oldman has now joined the cast of the film. Like Carrey, he will be playing multiple characters.

At this time, we know that Carrey will be playing Ebenezer Scrooge as well as all three ghosts that come to visit him. We do not know which characters Oldman will be playing. But we can tell you that it is indeed going to be shot in 3-D!

The film is slated for release in 2009.