Out of the Barn Yard
As I am cozening up to Moose these days I wanted to play with Roles as one is suppose to be able to scurry around the Diamond problem with them, and having some background with Lisp and Smalltalk I knew of them.
Unfortunately like many many many other tutorial on OO we stayed firmly in the barnyard (well in moose's case a