Comparative analysis of the 15.5kD box C/D snoRNP core protein in the primitive eukaryote Giardia lamblia reveals unique structural and functional features.