If you are interested in multiple dispatch, you really should check out Julia. In my opinion, the biggest reason Julia has been as successful as it has is that everything uses multiple dispatch, and the system for it is simple enough that you might not notice.
forgot julia used it, thanks
IIRC Practical Common Lisp does a pretty good job with it.