Вы должны удалить строку (module duck scheme/base
(и закрывающую скобку).
Когда вы начинаете свой код с #lang scheme
, он фактически помещает ваш код в модуль, который использует язык scheme
. Вы также можете использовать #lang scheme/base
, если хотите использовать язык поменьше.
(Чтобы действительно убедиться, сделайте это:
(parameterize ([read-accept-reader #t])
(call-with-input-file "some file" read))
поверх исходного файла, который использует #lang
и посмотрите, что вы получите.)
(И, кстати, заголовок вашего вопроса плохой - это должна быть "Схема PLT", поскольку это не относится к другим реализациям.)