of libmodule-build, the new Build.PL based perl install system.
--- /dev/null
+SECTION = "libs"
+
+inherit native
+
+EXTRA_CPANFLAGS += " EXPATINCPATH='${STAGING_INCDIR}' EXPATLIBPATH='${STAGING_LIBDIR}'"
+
+require libarchive-tar-perl_${PV}.bb
--- /dev/null
+DESCRIPTION = "Archive::Tar - module for manipulations of tar archives"
+SECTION = "libs"
+MAINTAINER = "Jamie Lenehan <lenehan@twibble.org>"
+LICENSE = "Artistic"
+DEPENDS += "libio-zlib-perl-native"
+RDEPENDS += "libio-zlib-perl"
+PR = "r0"
+
+SRC_URI = "http://search.cpan.org/CPAN/authors/id/K/KA/KANE/Archive-Tar-1.30.tar.gz"
+
+S = "${WORKDIR}/Archive-Tar-${PV}"
+
+inherit cpan
--- /dev/null
+SECTION = "libs"
+
+inherit native
+
+EXTRA_CPANFLAGS += " EXPATINCPATH='${STAGING_INCDIR}' EXPATLIBPATH='${STAGING_LIBDIR}'"
+
+require libcompress-zlib-perl_${PV}.bb
--- /dev/null
+DESCRIPTION = "Compress::Zlib - Interface to zlib compression library"
+SECTION = "libs"
+MAINTAINER = "Jamie Lenehan <lenehan@twibble.org>"
+LICENSE = "Artistic"
+PR = "r0"
+
+SRC_URI = "http://search.cpan.org/CPAN/authors/id/P/PM/PMQS/Compress-Zlib-1.42.tar.gz"
+
+S = "${WORKDIR}/Compress-Zlib-${PV}"
+
+inherit cpan
+
+# Stop from searching /include - should put this in cpan class?
+export CCFLAGS = "${CFLAGS}"
--- /dev/null
+SECTION = "libs"
+
+inherit native
+
+EXTRA_CPANFLAGS += " EXPATINCPATH='${STAGING_INCDIR}' EXPATLIBPATH='${STAGING_LIBDIR}'"
+
+require libextutils-cbuilder-perl_${PV}.bb
--- /dev/null
+DESCRIPTION = "ExtUtils::CBuilder - Compile and link C code for Perl modules"
+SECTION = "libs"
+MAINTAINER = "Jamie Lenehan <lenehan@twibble.org>"
+LICENSE = "Artistic"
+PR = "r0"
+
+SRC_URI = "http://search.cpan.org/CPAN/authors/id/K/KW/KWILLIAMS/ExtUtils-CBuilder-0.18.tar.gz"
+
+S = "${WORKDIR}/ExtUtils-CBuilder-${PV}"
+
+inherit cpan
--- /dev/null
+SECTION = "libs"
+
+inherit native
+
+EXTRA_CPANFLAGS += " EXPATINCPATH='${STAGING_INCDIR}' EXPATLIBPATH='${STAGING_LIBDIR}'"
+
+require libextutils-parsexs-perl_${PV}.bb
--- /dev/null
+DESCRIPTION = "ExtUtils::ParseXS - converts Perl XS code into C code"
+SECTION = "libs"
+MAINTAINER = "Jamie Lenehan <lenehan@twibble.org>"
+LICENSE = "Artistic"
+PR = "r0"
+
+SRC_URI = "http://search.cpan.org/CPAN/authors/id/K/KW/KWILLIAMS/ExtUtils-ParseXS-2.16.tar.gz"
+
+S = "${WORKDIR}/ExtUtils-ParseXS-${PV}"
+
+inherit cpan
--- /dev/null
+SECTION = "libs"
+
+inherit native
+
+EXTRA_CPANFLAGS += " EXPATINCPATH='${STAGING_INCDIR}' EXPATLIBPATH='${STAGING_LIBDIR}'"
+
+require libio-zlib-perl_${PV}.bb
--- /dev/null
+SECTION = "libs"
+
+inherit native
+
+EXTRA_CPANFLAGS += " EXPATINCPATH='${STAGING_INCDIR}' EXPATLIBPATH='${STAGING_LIBDIR}'"
+
+require libversion-perl_${PV}.bb
--- /dev/null
+DESCRIPTION = "version - Perl extension for Version Objects"
+SECTION = "libs"
+MAINTAINER = "Jamie Lenehan <lenehan@twibble.org>"
+LICENSE = "Artistic"
+PR = "r0"
+
+SRC_URI = "http://search.cpan.org/CPAN/authors/id/J/JP/JPEACOCK/version-0.6701.tar.gz"
+
+S = "${WORKDIR}/version-${PV}"
+
+inherit cpan
--- /dev/null
+SECTION = "libs"
+
+inherit native
+
+EXTRA_CPANFLAGS += " EXPATINCPATH='${STAGING_INCDIR}' EXPATLIBPATH='${STAGING_LIBDIR}'"
+
+require libyaml-perl_${PV}.bb
--- /dev/null
+DESCRIPTION = "YAML - YAML Ain't Markup Language (tm)"
+SECTION = "libs"
+MAINTAINER = "Jamie Lenehan <lenehan@twibble.org>"
+LICENSE = "Artistic"
+DEPENDS = "libdigest-sha1-perl-native liberror-perl-native \
+ libipc-sharelite-perl-native"
+RDEPENDS = "libdigest-sha1-perl liberror-perl libipc-sharelite-perl"
+PR = "r0"
+
+SRC_URI = "http://search.cpan.org/CPAN/authors/id/I/IN/INGY/YAML-0.62.tar.gz"
+
+S = "${WORKDIR}/YAML-${PV}"
+
+inherit cpan