(let foo (fun () ())) (print (type foo)) # => Function (print (type print)) # => CProc