$ cat hash.conf foo => 'bar', baz => 'quux', $ perl -MYAML -0 -e '%h=eval<>; YAML::DumpFile( "$ARGV\.yml", \%h)' hash.conf $ cat hash.conf.yml --- baz: quux foo: bar $ perl -MYAML -MData::Dumper -e '$h = YAML::LoadFile( shift() ); print Dumper $h' hash.conf.yml $VAR1 = { 'baz' => 'quux', 'foo' => 'bar' };