Yeah, but heaven help you if you visited the UK ten years ago.
If you were in Britain for more than 3 months before Dec. 31st 1996, you cannot donate blood. I think there used to be an exception for vegetarians, but I am not sure now.