YAML :: ENGINE не существует в Ruby 1.8.7. Это определено в Ruby 1.9. Я попытался запустить IRB на 1.8.7 и 1.9.2. Странно, но оба номера версий YAML одинаковы (0.6.0).
Кроме того, я думаю, что YAML в Ruby 1.8.7 уже использует SYCK для разбора yaml. :)