First element perhaps hǣren ("of hair"). Compare hattefagol. This might, however, be somehow a corruption of herinaciis (variant of erinaceus).
hǣrenfagol m