How do I tell if the value of a variable is a smbol bound to a procedure in Scheme?
I am familiar with Common Lisp and trying to learn some Scheme, so I have been trying to understand how I'd use Scheme for things I usually code in Common Lisp.

In Common Lisp there's `fboundp`, which tells me if a symbol (the value of a variable) is bound to a function. So, I would do this:

    (let ((s (read)))
      (if (fboundp s)
          (apply (symbol-function s) args)
          (error ...)))

Is that possible in Scheme? I've been trying to find this in the R6RS spec but coudn't find anything similar.
How do I tell if the value of a variable is a smbol bound to a procedure in Scheme?
===

I am familiar with Common Lisp and trying to learn some Scheme, so I have been trying to understand how I'd use Scheme for things I usually code in Common Lisp.

In Common Lisp there's `fboundp`, which tells me if a symbol (the value of a variable) is bound to a function. So, I would do this:

    (let ((s (read)))
      (if (fboundp s)
          (apply (symbol-function s) args)
          (error ...)))

Is that possible in Scheme? I've been trying to find this in the R6RS spec but coudn't find anything similar.