in reply to Pass the YAML please

They have compatible APIs so use the best one available for your purposes. In your case I'm guessing that's Tiny, Syck, or pure, in that order?

use Best [[qw(YAML::Tiny YAML::Syck YAML)], [qw(Dump Load)]];

But make sure to test YAML::Tiny with your data, and shift it off the list if it breaks.