Это потому, что load просто загружает указанный файл (в пространство имен boston.core, как указано в верхней части файла). Он ничего не делает с текущим пространством имен в REPL.
Если вы также хотите переключить пространство имен в REPL для использования всего, что только что было загружено, вам нужно сделать что-то вроде:
(load "boston/core")
(ns boston.core)
Обратите внимание, что у "boston / core" есть косая черта, поскольку оно относится к файловому ресурсу, тогда как сами пространства имен используют точку в качестве разделителей.