Liar, Liar!

In the movie, Liar Liar, Jim Carrey plays Fletcher Reede, an unscrupulous lawyer who will stop at nothing to get ahead, even at the cost of his relationship with his young son. When his son makes a wish on his 5th birthday for his father to be unable to lie, it creates a chain of experiences for Reede that eventually teaches him the lesson of the gifts that come from being his full and honest self.