Back on 2007-08-16 I provided a patch (attached) to make HTML::Parser compile on 5.8.0. I see that new versions of HTML::Parser have been released since then, but they don't have the patch applied and still don't compile on 5.8.0. Is there some problem with using the patch? It should apply cleanly to 3.59.
-zefram
--- HTML-Parser-3.56/Parser.xs 2007-01-12 10:18:39.000000000 +0000 +++ HTML-Parser-3.56/Parser.xs 2007-08-16 19:56:13.256271713 +0100 @@ -99,6 +99,10 @@ #define DOWARN PL_dowarn #endif +#ifndef CLONEf_JOIN_IN + #define CLONEf_JOIN_IN 0 +#endif + /* * Include stuff. We include .c files instead of linking them, * so that they don't have to pollute the external dll name space.