diff --git a/www/p5-PodToHTML/Makefile b/www/p5-PodToHTML/Makefile
new file mode 100644
index 00000000000..eca423b5e60
--- /dev/null
+++ b/www/p5-PodToHTML/Makefile
@@ -0,0 +1,23 @@
+# $OpenBSD: Makefile,v 1.1.1.1 2004/12/09 08:17:24 kevlo Exp $
+
+COMMENT= "generate HTML from files containing POD documentation"
+
+DISTNAME= PodToHTML-0.05
+PKGNAME= p5-${DISTNAME}
+CATEGORIES= www perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Pod/}
+
+MAINTAINER= Kevin Lo
+
+PERMIT_PACKAGE_CDROM= Yes
+PERMIT_PACKAGE_FTP= Yes
+PERMIT_DISTFILES_CDROM= Yes
+PERMIT_DISTFILES_FTP= Yes
+
+BUILD_DEPENDS= :p5-HTML-Format->=1.23:www/p5-HTML-Format \
+ :p5-HTML-Tree->=3.18:www/p5-HTML-Tree
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+CONFIGURE_STYLE= perl
+
+.include
diff --git a/www/p5-PodToHTML/distinfo b/www/p5-PodToHTML/distinfo
new file mode 100644
index 00000000000..9daec906646
--- /dev/null
+++ b/www/p5-PodToHTML/distinfo
@@ -0,0 +1,3 @@
+MD5 (PodToHTML-0.05.tar.gz) = 0a6a4d1887e6b95df0232b002940a5c3
+RMD160 (PodToHTML-0.05.tar.gz) = d8b877851927a64779a85d06cc24c83fce7ba7c2
+SHA1 (PodToHTML-0.05.tar.gz) = 43e013e9335c467737e1fc2990d10227b2db24a4
diff --git a/www/p5-PodToHTML/pkg/DESCR b/www/p5-PodToHTML/pkg/DESCR
new file mode 100644
index 00000000000..b8fdd32599b
--- /dev/null
+++ b/www/p5-PodToHTML/pkg/DESCR
@@ -0,0 +1,4 @@
+This module generates HTML from one or (more typically) several files
+containg POD documentation.
+It uses Pod::Parser to parse the PODs and HTML::Element to represent the
+HTML as it is generated.
diff --git a/www/p5-PodToHTML/pkg/PLIST b/www/p5-PodToHTML/pkg/PLIST
new file mode 100644
index 00000000000..6392d99a549
--- /dev/null
+++ b/www/p5-PodToHTML/pkg/PLIST
@@ -0,0 +1,8 @@
+@comment $OpenBSD: PLIST,v 1.1.1.1 2004/12/09 08:17:24 kevlo Exp $
+bin/podtohtml
+${P5SITE}/Pod/
+${P5SITE}/Pod/Find.pm
+${P5SITE}/Pod/HTML_Elements.pm
+${P5SITE}/Pod/Links.pm
+@man man/man1/podtohtml.1
+@man man/man3p/Pod::HTML_Elements.3p