title: List object methods in Common Lisp (CLOS)
body: <p>Is there any way to get all methods defined for object and check if object responds to specified method?</p>
  
  <p>Looking for something like Ruby's "foo".methods</p>
  
  <pre><code>(list-methods *myobj*) ;; -&gt; (method0 method1 methodN)
  </code></pre>
  
  <p>And also something like ruby's "foo".respond_to? :method</p>
  
  <pre><code>(has-method-p *myobj* 'foo-method) ;; -&gt; T
  </code></pre>
  
  <p>For slots there is <a href="http://www.lispworks.com/documentation/HyperSpec/Body/f_slt_ex.htm" rel="nofollow"><code>slot-exists-p</code></a>, what's for methods?</p>
  
  <p>Thanks.</p>