diff --git a/gash/gash.scm b/gash/gash.scm index 352c851..5521e24 100644 --- a/gash/gash.scm +++ b/gash/gash.scm @@ -39,11 +39,15 @@ #:use-module (srfi srfi-26) #:export (main)) -(eval-when (expand load eval) - (catch #t - (lambda _ (use-modules (ice-9 readline))) - (lambda (key . args) - (use-modules (gash readline))))) +(cond-expand + (guile + (eval-when (expand load eval) + (catch #t + (lambda _ (use-modules (ice-9 readline))) + (lambda (key . args) + (use-modules (gash readline)))))) + (mes + (use-modules (gash readline)))) ;; This is done automatically since Guile 2.2. (if-guile-version-below (2 2 0)