Debates between Cameron and Farage have been going on for years.  Here’s Cameron singing a slightly different tune 13 years ago while Farage has retained his beliefs.

https://m.facebook.com/story.php?story_fbid=1057680434322546&id=153132638110668

cameron-frarage-debate-2003