use YAML qw'DumpFile LoadFile'; . . . DumpFile("test.yaml", \%test); #### --- key1: value1 key2: value2 #### test: key1: value1 key2: value2