in reply to parse nested text

You might want to study Unrolling the loop technique
which is an interesting post about the Friedl's technique...

I really believe that Regex is a Perl killer-feature.
(If you agree you definitly, need to read Mastering Regular expression
and the upcoming Japhy's book)

"Only Bad Coders Code Badly In Perl" (OBC2BIP)