У людей с короткими волосами нет перхоти.
Перхоть - признак раздражения кожи головы.
Может быть плохая гигиена, может быть аллергия... Ну и просто слишком длинные волосы, которые своим весом и количеством вызывают постоянную потливость кожи головы и не дают коже успокоиться. А для успокоения кожи нужна вентиляция... Замкнутый круг получается.