Care to "Grade" my Shakespeare solution?

By all means, critique away based on patterns, principles, and rubyisms.