Perlbrew is a way of managing perl versions and application specific libraries.
In general it doesn't require root, unless you want it installed in a location only writable by root. ;)
Its actually not such a great idea to have this in a home directory if you want it shared by multiple users, such as nginx/apache, so it may be a better idea to have your $PERLBREW_ROOT as /opt/perlbrew or something similar