haplons