Пример одной из ключевых концепций Ruby. Блоки и yield Синглтон (singleton) — одиночный глобальный экземпляр класса Доказательство того, что значения переменных являются ссылками на объект. Во 2м мы просто присвоили ссылку на объект, в 3м примере мы запускаем конструктор, в 4м просто клонируем объект