The link that flyboy gives below is to a predecessor directive, not to the actual directive 2004/38 which has replaced all these predecessors with effect from 1 May 2006 (more than two years ago already). Directive 2004/38 applies without exception to all EU member states plus Norway, Iceland, Liech...