Harvey Keitel enters the movie wearing snakeskin cowboy boots and an arrogant attitude. Before it's over, he'll be wearing a red dress, lipstick and an air of considerable moral confusion.
Kate Winslet comes on as a dull yet impressionable girl seeking spiritual redemption in the ashram of a slightly suspect Indian maharishi. Before Holy Smoke! ends, she will be found wandering the Australian outback, naked as a jaybird and horny as a toad, seeking quite a different sort of redeeming experience.
How Keitel, playing P.J. Waters, an American who specializes in deprogramming youthful cult followers at the behest of their parents,...