Repeat: Almost 11,000 foreign prisoners are locked up in British jails, costing the taxpayer more than £430million per year.
Almost 11,000 foreign prisoners are locked up in British jails, costing the taxpayer more than £430million per year.