diff --git a/dev-perl/html_parser/html_parser-3.70.recipe b/dev-perl/html_parser/html_parser-3.70.recipe
deleted file mode 100644
index 1c4987b03..000000000
--- a/dev-perl/html_parser/html_parser-3.70.recipe
+++ /dev/null
@@ -1,44 +0,0 @@
-#FIXME: Appending installation info to /packages/html_parser-3.70-1/.self/lib/perl5/5.18.1/BePC-haiku/perllocal.pod
-#FIXME: Warning: prerequisite HTML::Tagset 3 not found.
-SUMMARY="Encode or decode strings with HTML entities"
-DESCRIPTION="The HTML-Parser distribution is is a collection of perl modules \
-that parse and extract information from HTML documents."
-HOMEPAGE="https://metacpan.org/release/HTML-Parser"
-COPYRIGHT="1995-2009 Gisle Aas
- 1999-2000 Michael A. Chase"
-LICENSE="GNU GPL v1
- Artistic"
-REVISION="2"
-SOURCE_URI="https://cpan.metacpan.org/authors/id/G/GA/GAAS/HTML-Parser-$portVersion.tar.gz"
-CHECKSUM_SHA256="a9a18c79b1d2b315daedafe7598dc1068d562eaeaa5bd46265a6ebd2805446c1"
-SOURCE_DIR="HTML-Parser-$portVersion"
-
-ARCHITECTURES="x86 x86_gcc2"
-
-PROVIDES="
- html_parser = $portVersion
- "
-REQUIRES="
- haiku
- perl
- "
-
-BUILD_REQUIRES="
- haiku_devel
- "
-BUILD_PREREQUIRES="
- cmd:gcc
- cmd:make
- cmd:perl
- "
-
-BUILD()
-{
- perl Makefile.PL PREFIX=$prefix
- make
-}
-
-INSTALL()
-{
- make install
-}
diff --git a/dev-perl/html_parser/html_parser-3.71.recipe b/dev-perl/html_parser/html_parser-3.71.recipe
deleted file mode 100644
index 7e355e14a..000000000
--- a/dev-perl/html_parser/html_parser-3.71.recipe
+++ /dev/null
@@ -1,45 +0,0 @@
-#FIXME: Appending installation info to /packages/html_parser-3.70-1/.self/lib/perl5/5.18.1/BePC-haiku/perllocal.pod
-#FIXME: Warning: prerequisite HTML::Tagset 3 not found.
-SUMMARY="Encode or decode strings with HTML entities"
-DESCRIPTION="The HTML-Parser distribution is is a collection of perl modules \
-that parse and extract information from HTML documents."
-HOMEPAGE="https://metacpan.org/release/HTML-Parser"
-COPYRIGHT="1995-2009 Gisle Aas
- 1999-2000 Michael A. Chase"
-LICENSE="GNU GPL v1
- Artistic"
-REVISION="3"
-SOURCE_URI="https://github.com/gisle/html-parser/archive/$portVersion.tar.gz"
-CHECKSUM_SHA256="0ef2ec6ed99f80a344ce3bc93d5eff6dd8613f4a544fa4ffe44a823cfd19b851"
-SOURCE_FILENAME="html_parser-$portVersion.tar.gz"
-SOURCE_DIR="html-parser-$portVersion"
-
-ARCHITECTURES="all"
-
-PROVIDES="
- html_parser = $portVersion
- "
-REQUIRES="
- haiku
- perl
- "
-
-BUILD_REQUIRES="
- haiku_devel
- "
-BUILD_PREREQUIRES="
- cmd:gcc
- cmd:make
- cmd:perl
- "
-
-BUILD()
-{
- perl Makefile.PL PREFIX=$prefix
- make
-}
-
-INSTALL()
-{
- make install
-}
diff --git a/dev-perl/html_parser/html_parser-3.72.recipe b/dev-perl/html_parser/html_parser-3.72.recipe
deleted file mode 100644
index f3a0b0f01..000000000
--- a/dev-perl/html_parser/html_parser-3.72.recipe
+++ /dev/null
@@ -1,45 +0,0 @@
-#FIXME: Appending installation info to /packages/html_parser-3.70-1/.self/lib/perl5/5.18.1/BePC-haiku/perllocal.pod
-#FIXME: Warning: prerequisite HTML::Tagset 3 not found.
-SUMMARY="Encode or decode strings with HTML entities"
-DESCRIPTION="The HTML-Parser distribution is is a collection of perl modules \
-that parse and extract information from HTML documents."
-HOMEPAGE="https://metacpan.org/release/HTML-Parser"
-COPYRIGHT="1995-2009 Gisle Aas
- 1999-2000 Michael A. Chase"
-LICENSE="GNU GPL v1
- Artistic"
-REVISION="10"
-SOURCE_URI="https://github.com/gisle/html-parser/archive/$portVersion.tar.gz"
-CHECKSUM_SHA256="3ac0ef2ed3cf0a7affe46e1e9cffff500d7b22ae59d9b47669dc7efd8ca36d07"
-SOURCE_FILENAME="html_parser-$portVersion.tar.gz"
-SOURCE_DIR="html-parser-$portVersion"
-
-ARCHITECTURES="all"
-
-PROVIDES="
- html_parser = $portVersion
- "
-REQUIRES="
- haiku
- vendor_perl
- "
-
-BUILD_REQUIRES="
- haiku_devel
- cmd:perl
- "
-BUILD_PREREQUIRES="
- cmd:gcc
- cmd:make
- "
-
-BUILD()
-{
- perl Makefile.PL PREFIX=$prefix
- make
-}
-
-INSTALL()
-{
- make install
-}
diff --git a/dev-perl/html_parser/html_parser-3.82.recipe b/dev-perl/html_parser/html_parser-3.82.recipe
new file mode 100644
index 000000000..ad3a177df
--- /dev/null
+++ b/dev-perl/html_parser/html_parser-3.82.recipe
@@ -0,0 +1,60 @@
+SUMMARY="Encode or decode strings with HTML entities"
+DESCRIPTION="The HTML-Parser distribution is is a collection of perl modules \
+that parse and extract information from HTML documents."
+HOMEPAGE="https://metacpan.org/release/HTML-Parser"
+COPYRIGHT="1995-2009 Gisle Aas
+ 1999-2000 Michael A. Chase"
+LICENSE="GNU GPL v1
+ Artistic"
+REVISION="1"
+SOURCE_URI="https://github.com/libwww-perl/HTML-Parser/archive/refs/tags/$portVersion.tar.gz"
+CHECKSUM_SHA256="93d78cdcda9777892c9d9b58254753ff52b33b5814e5276372efbcd1f237d3d1"
+SOURCE_FILENAME="html_parser-$portVersion.tar.gz"
+SOURCE_DIR="HTML-Parser-$portVersion"
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+PROVIDES="
+ html_parser$secondaryArchSuffix = $portVersion
+ "
+if [ -n "$secondaryArchSuffix" ]; then
+ PROVIDES+="
+ html_parser = $portVersion
+ "
+fi
+REQUIRES="
+ haiku$secondaryArchSuffix
+# html_tagset # missing
+# http_headers # missing
+# uri # missing
+ vendor_perl
+ "
+
+BUILD_REQUIRES="
+ haiku${secondaryArchSuffix}_devel
+# html_tagset # missing
+# http_headers # missing
+# uri # missing
+ "
+BUILD_PREREQUIRES="
+ cmd:gcc$secondaryArchSuffix
+ cmd:make
+ cmd:perl
+ "
+
+BUILD()
+{
+ perl Makefile.PL PREFIX=$prefix
+ make
+}
+
+INSTALL()
+{
+ make pure_install
+}
+
+TEST()
+{
+ make test
+}