I wanted to write a small prototype for something, and one of my first thoughts was, that a multimethod-based implementation would be really cool.
While I have used GOOPS in the past with guile, I thought I would give racket a try this time. And googling quickly showed that a tiny clos implementation "swindle" was available and distributed with racket:
http://docs.racket-lang.org/swindle/index.html?q=
After instaling racket, I could not load #lang swindle
#lang swindle
racket -f test.rkt
% racket -f test.rkt standard-module-name-resolver: collection not found for module path: (submod swindle reader) collection: "swindle" in collection directories: /Users/holgerpeters/Library/Racket/6.1.1/collects /usr/local/Cellar/plt-racket/6.1.1/share/racket/collects /usr/local/Cellar/plt-racket/6.1.1/share/racket/pkgs/racket-lib