Ron,
we didn't have school milk i my day, instead we were rationed on Newcastle' nukee' Brown and woodbines and that was in the 'infants'.
However,Ribbons were always considered 'sissy' when worn by boys.
Meanwhile, please correct me if I'm wrong, but officers of an English regiment would not been seen wearing a glengarry, instead it would be the 'fore and aft', dark blue or green for an infantry regiment and a contrast of two colours for a cavalry regiments. Which then leads me to believe that the illustration used by 'Fex' may be incorrect.
regards from 'Tyneside'