diff --git a/newapkbuild.in b/newapkbuild.in
index 0047ab2bd81d179dff515b06ee04df4a9185e487..d3154927fb4326ac425389baea02fd9139b5c863 100755
--- a/newapkbuild.in
+++ b/newapkbuild.in
@@ -131,7 +131,7 @@ __EOF__
 	if [ -z "$buildtype" ]; then
 		if [ -x "$sdir"/configure ]; then
 			buildtype="autotools"
-		elif [ -r "$sdir"/Makefile.PL ]; then
+		elif [ -r "$sdir"/Makefile.PL ] || [ "${pn#perl-}" != "$pn" ]; then
 			buildtype="perl"
 		elif [ -r "$sdir"/waf ]; then
 			buildtype="waf"