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 classes and modules, functional programming capabilities, and ease of extension.