Eccentric indie filmmaker Terry Zwigoff, who made Crumb and Ghost World, has an early festive present for you here that won't be forgotten in a hurry.

Bad Santa guzzles down the spirit of Christmas by the bottle full and regurgitates it as a foul-mouthed modern-day version of A Christmas Carol.

Like Dickens's seasonal classic, this filthy-minded fable revolves around a penny-pinching misanthrope.

Willie T Soke (Thornton) is a seasoned con man with dreams of one day owning his own beachside bar, principally so her can drink the profits.

In order to finance his grand dreams, Willie and his dwarf buddy Marcus (Cox) dress up as Santa and his elf pal every Christmas and seek employment at any department store foolish enough to swallow their fake references.

From their privileged position as store employees, Willie and Marcus then scope out the security systems and, when the time is right, break into the safe, stealing everything they can get their grubby, thieving hands on.

The quarrelsome double-act ends up in Phoenix, where naive department store manager Bob Chipeska (Ritter) desperately needs a new Father Christmas for his grotto.

Willie's boozing and womanizing soon spirals out of control, jeopardizing his entire scheme.

Thankfully, a wide-eyed, overweight eight-year-old boy (Kelly) helps the con man see the error of his ways and discover true meaning of the festive season.

Bad Santa is a delight, hilariously charting the journey of self-discovery of a man who has almost given up on everyone and everything, except for the taste of good liquor.