Three entries from perlfaq seem to be relevant:
In reply to Re: Parsing balanced parentheses by eyepopslikeamosquito in thread Parsing balanced parentheses by budman