First pass at lightweight, pure-perl YAML parser