Prime Minister Francois Bayrou on Friday called for a national debate on immigration and what it means to be French, weeks after stirring controversy with comments about immigrants 'flooding' France.