GSDAkatsuki wrote...
But yeah in general for ALL military personal, not just Halo, it's short because of that original reason. So your enemies can't sneak up behind you and pull your hair back to slit your throat.
Actually it's more because long hair equals problems with the hygiene when you're out on the field ( not forgetting how hot it can become at certain places ) and that long hair tends to get in the way of your eyes.
Also most armies tends to look better and more formal with short buzzed hair.
Not saying that your reason is wrong though I doubt that would be the main reason for the soldiers have short hair.