Homocystinuria: a rare cause of megaloblastic anemia.