diff --git a/src/mpsd_software_manager/spack.py b/src/mpsd_software_manager/spack.py
index 5d95df85e1f4bc474a75b96db30d2cee4229bee3..ad86f18152908204c88033c51c861912ec5ffb41 100644
--- a/src/mpsd_software_manager/spack.py
+++ b/src/mpsd_software_manager/spack.py
@@ -431,6 +431,7 @@ def generate_meta_modules(
         "ninja",
         "gsl",
         "cuda",
+        "perl-yaml",
     ]
 
     toolchain_pre = []  # collect packages for hierarchy: compilers and mpi