- Yes, they are equivalent. Parens are only needed if you have a list of scalar variables you want to assign from the first elements of @_.
- $config is assigned from a hash reference. The curlies produce one in that context.
- Also equivalent, fat comma ('=>') takes care of quoting the preceeding bare word.
- Because $config is a reference.
See tye's References quick reference.