Beautiful but prickly: the thistle is the national flower of Scotland - and the trendsetter in the bed.