Giardia lamblia encodes a functional flavohemoglobin.