"Soft in the head" is a colloquial expression for mentally handicapped.