'Looper' - Time-travel movie

This mind-bending thriller movie is set in the past and a future where time travel has been invented, but is illegal and is only available through the black market. Whenever the mob wants to kill someone, they send their target back 30 years into the past where a hired gun – or “looper” – is ready to mop them up. Joe (Joseph Gordon-Levitt) is one such looper who is getting rich from his work, until the mob decides to send his future self (played by Bruce Willis) to target him for assassination.