LOOPER (15, 118 mins) *** Starring Joseph Gordon-Levitt, Bruce Willis, Emily Blunt, Paul Dano, Pierce Gagnon, Piper Perabo, Jeff Daniels, Summer Qing, Frank Brennan, Garret Dillahunt. Director: Rian Johnson

Looper is meticulously planned and stylishly executed, realising Marty McFly’s worst nightmare from the Back To The Future series by allowing a hero to co-exist with his future self in the same timeframe.

Looper opens in 2044 Kansas.

“Time travel has not been invented yet, but in 30 years from now, it will have been,” explains Joe (Gordon-Levitt), an assassin or ‘looper’, whose raison d’etre is to gun down hooded targets that have been sent back in time by his mob bosses, represented in 2044 by the sadistic Abe (Daniels).

Silver bars are strapped to the backs of each target – payment for the pull of a trigger – and once Joe has incinerated the lifeless body, he stashes his spoils in a hidden floor-space of his swanky apartment.

Like his fellow loopers, Joe knows his life expectancy is finite and one fateful day he will “close the loop” by gunning down his future self.

Needless to say, it’s crucial that loopers do not allow sentiment to cloud their judgment in case their older incarnations dodge the bullet and run amok in 2044, altering the course of the future.

So when Joe hesitates from his bloody duties and allows Future Joe (Willis) to escape, the race between hunter and hunted begins in earnest.

As a new present unfolds, Future Joe tracks down the younger incarnation of a shadowy figure called The Rainmaker, who will exert terrifying influence in 2074.

Both Joes gravitate towards a remote farmhouse where fiercely protective mother Sara (Blunt) is raising her son Cid (Gagnon) far from prying eyes.

Looper reunites Johnson with Gordon-Levitt, his leading man in Brick, who dons disconcerting prosthetics to match the physicality of Willis.

Plot mechanics trump performances so Gordon-Levitt’s usual intensity is muted while Willis plays to his strengths as an action man.