diff --git a/guix/scripts/pull.scm b/guix/scripts/pull.scm
index c2ea0e3d9771e6b1b61c1bd38888e8bd40279dd0..919ef2d467088a0cc1ca1d2856fe19a964ca8933 100644
--- a/guix/scripts/pull.scm
+++ b/guix/scripts/pull.scm
@@ -47,6 +47,10 @@ (define builder
     #~(begin
         (use-modules (guix build pull))
 
+        (let ((json (string-append #$guile-json "/share/guile/site/2.0")))
+          (set! %load-path (cons json %load-path))
+          (set! %load-compiled-path (cons json %load-compiled-path)))
+
         (build-guix #$output #$tarball
 
                     ;; XXX: This is not perfect, enabling VERBOSE? means