Querying variable bindings
Guile provides a procedure for checking whether a symbol is bound in the top level environment.
Scheme Procedure: defined? sym [module]
C Function: scm_defined_p (sym, module)
Return #t if sym is defined in the module module or the current module when module is not specified; otherwise return #f.