an early experiment with ruby