I don't know what the rage about "language servers" are recently. I tidy my code in vim with the filter command, <shift>:%!perltidy [options]. Overhead of it being a subprocess of vim seems negligable; and frankly this is way more convenient than running it outside of my "IDE" (vim + tmux).