Hughes couldn't play for England because he has 90 caps for Northern Ireland. Although given his years in the prem, if he was English I dare say he would have got a cap or two(like Upson) given some of the other players who have caps for England over the years.
Yeah, cos he would have been on peanuts at Fulham for all those years and came to us for a fiver a week, because no one else was interested in a player with his experience.