This document provides an overview of the Ruby programming language for Perl programmers. Ruby is an interpreted, object-oriented scripting language that is very similar to Perl in many ways, such as its syntax for regular expressions and special variables, but differs in its stronger emphasis on object-oriented principles and more dynamic features. The document discusses Ruby's history and influences, basic syntax, core programming concepts like classes and modules, and ways that Ruby code can be easily extended.