The picture-perfect fishing village of Anstruther is situated in the county of Fife on Scotland’s east coast. The fragments of its ruined castle are still sitting perched on a rock above the harbour, looking across the Dreel Burn, the winding river that washes down to the sea, to the town’s ancient parish church on the…