your talking about 2 different things, controlled and UN-controlled immigration
controlled - most if not all countries control their immigration needs, like OZ with its points based system that's being used now in the UK, if your not highly skilled and young or your don't have a skill that's on the job shortage list, you will not get a work-permit..
UN-controlled immigration - in the UK case, any European can virtually come to the UK and do any job they want.
andy is a fact that 80% of new jobs created have gone to immigrants since labour came to power.
so brown made another gaff, when he said 'British jobs for British workers' what he meant was 'British jobs for non British Europeans'