in reply to Installing local Perl module

“Internal Server Error” is not a very useful error message.

You will have to look into the server error logs to find out what exactly went wrong.

It may very well be that the Perl-version run by the server does not know about your locally installed modules and/or has not the required privileges to access or run such module. The web-server usually runs with a very restricted environment and very low privileges.

CountZero

A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James