The Anchor Inn, Lower Froyle, Hampshire, is a country inn with attractive bedrooms and a patriotic air. Once we got used to the amazingly low, helpfully padded beams in the bar, we managed to keep our heads upon our shoulders, but it was good sport ...