I believe that lspconfig.perlpls.setup() always expects a table, thus to use it by default config one should put lspconfig.perlpls.setup({}) (instead of lspconfig.perlpls.setup()) to config file.
Does it definitely not work if you don't pass {}? I didn't write this part of the docs but I think I tried Neovim at some point and these instructions worked.
I believe that
lspconfig.perlpls.setup()
always expects a table, thus to use it by default config one should putlspconfig.perlpls.setup({})
(instead oflspconfig.perlpls.setup()
) to config file.