Partridge, haggis, neeps and tatties