diff --git a/var/spack/repos/builtin/packages/perl-star-fusion/package.py b/var/spack/repos/builtin/packages/perl-star-fusion/package.py
index 762dee3c61c5515ad83c5a7cfedac5b7df82b050..ccab3095ad5c21b2ac5851035d707d622e4d368f 100644
--- a/var/spack/repos/builtin/packages/perl-star-fusion/package.py
+++ b/var/spack/repos/builtin/packages/perl-star-fusion/package.py
@@ -26,7 +26,7 @@ class PerlStarFusion(Package):
     depends_on('perl-intervaltree', type=('build', 'run'))
     depends_on('perl-dbi', type=('build', 'run'))
     depends_on('perl-dbfile', type=('build', 'run'))
-    depends_on('perl-uri-escape', type=('build', 'run'))
+    depends_on('perl-uri', type=('build', 'run'))
 
     def install(self, spec, prefix):
         mkdirp(prefix.bin)
diff --git a/var/spack/repos/builtin/packages/perl-uri-escape/package.py b/var/spack/repos/builtin/packages/perl-uri-escape/package.py
deleted file mode 100644
index 2876bfb0a0dea8002da6824ff191492c6a059fec..0000000000000000000000000000000000000000
--- a/var/spack/repos/builtin/packages/perl-uri-escape/package.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2013-2019 Lawrence Livermore National Security, LLC and other
-# Spack Project Developers. See the top-level COPYRIGHT file for details.
-#
-# SPDX-License-Identifier: (Apache-2.0 OR MIT)
-
-from spack import *
-
-
-class PerlUriEscape(PerlPackage):
-    """This module provides functions to percent-encode and percent-decode URI
-    strings as defined by RFC 3986. Percent-encoding URI's is informally called
-    "URI escaping". This is the terminology used by this module, which predates
-    the formalization of the terms by the RFC by several years."""
-
-    homepage = "https://metacpan.org/pod/URI::Escape"
-    url      = "https://cpan.metacpan.org/authors/id/E/ET/ETHER/URI-1.71.tar.gz"
-
-    version('1.71', '247c3da29a794f72730e01aa5a715daf')
-
-    depends_on('perl-extutils-makemaker', type='build')
diff --git a/var/spack/repos/builtin/packages/perl-uri/package.py b/var/spack/repos/builtin/packages/perl-uri/package.py
index bd96a33eec53d958456ed87ddab20ae1acf57fcf..ddcb5ed5cfb6cfc366cab2529307f6919683d214 100644
--- a/var/spack/repos/builtin/packages/perl-uri/package.py
+++ b/var/spack/repos/builtin/packages/perl-uri/package.py
@@ -13,5 +13,6 @@ class PerlUri(PerlPackage):
     url      = "http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/URI-1.72.tar.gz"
 
     version('1.72', 'cd56d81ed429efaa97e7f3ff08851b48')
+    version('1.71', '247c3da29a794f72730e01aa5a715daf')
 
-    depends_on('perl-test-needs', type=('build', 'run'))
+    depends_on('perl-test-needs', type=('build', 'test'))
diff --git a/var/spack/repos/builtin/packages/transdecoder/package.py b/var/spack/repos/builtin/packages/transdecoder/package.py
index f3b3c92541eb4bb0990c0c2ab9966218b2bc45f0..26cb4f8f71564f7dba3878b750ad9792a21de929 100644
--- a/var/spack/repos/builtin/packages/transdecoder/package.py
+++ b/var/spack/repos/builtin/packages/transdecoder/package.py
@@ -20,7 +20,7 @@ class Transdecoder(MakefilePackage):
             url='https://github.com/TransDecoder/TransDecoder/archive/v3.0.1.tar.gz')
 
     depends_on('perl', type=('build', 'run'))
-    depends_on('perl-uri-escape', type='run')
+    depends_on('perl-uri', type='run')
 
     def install(self, spec, prefix):
         mkdirp(prefix.util)
diff --git a/var/spack/repos/builtin/packages/trinity/package.py b/var/spack/repos/builtin/packages/trinity/package.py
index 4440c0ec543c038883cdd82015e4af7f1f77c9b4..3bfb35b61eea0af9ff9edb514f2fad6525808338 100644
--- a/var/spack/repos/builtin/packages/trinity/package.py
+++ b/var/spack/repos/builtin/packages/trinity/package.py
@@ -53,7 +53,7 @@ class Trinity(MakefilePackage):
     depends_on("py-numpy", type="run")
     depends_on("express", type="run")
     depends_on("perl-dbfile", type="run")
-    depends_on("perl-uri-escape", type="run")
+    depends_on("perl-uri", type="run")
     depends_on("r-fastcluster", type="run")
     depends_on("r-ctc", type="run")
     depends_on("r-goseq", type="run")
diff --git a/var/spack/repos/builtin/packages/xios/package.py b/var/spack/repos/builtin/packages/xios/package.py
index 74649095ff42667cc43a3d26e6db5fe56c2953c3..799bdc03d7c2d2e9a900f2e5bcae2feac1473543 100644
--- a/var/spack/repos/builtin/packages/xios/package.py
+++ b/var/spack/repos/builtin/packages/xios/package.py
@@ -37,7 +37,7 @@ class Xios(Package):
     depends_on('boost')
     depends_on('blitz')
     depends_on('perl', type='build')
-    depends_on('perl-uri-escape', type='build')
+    depends_on('perl-uri', type='build')
     depends_on('gmake', type='build')
 
     @when('%clang')