Answer by
Redav (231)
They are Royal guards of Tower of London. They are retired from military british and work as ceremonial guards. In the actual days they serve as tourist guides and tourist attraction. One theory for their name is that they were paid with beef meat, other that they were well fed. Also the term Beefeater is used to call their hats.