diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index c4d9d64de32fc93080783f092b3f640929e42089..65b359536fe08e141e7a7d43ceca3022f18a3053 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -8389,7 +8389,7 @@ (define-public perl-text-table
 (define-public perl-text-template
   (package
     (name "perl-text-template")
-    (version "1.47")
+    (version "1.54")
     (source
      (origin
        (method url-fetch)
@@ -8399,8 +8399,11 @@ (define-public perl-text-template
              ".tar.gz"))
        (sha256
         (base32
-         "1z781cgz7wbn80lf3kqr2ad0pg6g1wlnim0822h8liw28k3l5msh"))))
+         "0s56jgak9ccbbbybf5v8hvvhyplbfhzl6p6v1751inly80rlj1kv"))))
     (build-system perl-build-system)
+    (native-inputs
+     `(("perl-test-more-utf8" ,perl-test-more-utf8)
+       ("perl-test-warnings" ,perl-test-warnings)))
     (home-page
      "https://metacpan.org/release/Text-Template")
     (synopsis