System error

error:  Error during compilation of /var/www/isopods/databases/specimen/index.html:
Global symbol "$isodbi" requires explicit package name (did you forget to declare "my $isodbi"?) at /var/www/isopods/databases/specimen/index.html line 166.
Global symbol "$isodbuser" requires explicit package name (did you forget to declare "my $isodbuser"?) at /var/www/isopods/databases/specimen/index.html line 166.
Global symbol "$isodbpw" requires explicit package name (did you forget to declare "my $isodbpw"?) at /var/www/isopods/databases/specimen/index.html line 166.

context: 
... 
162: 
163: 
164:  <%init>
165:  # hook up to the database
166:  $isodbh ||= DBI->connect($isodbi, $isodbuser, $isodbpw) ||
167:  die("Failed to connect to isopod database: $DBI::errstr");
168: 
169:  # get a count of the total number of references each time we're called
170:  my $sql = qq|SELECT COUNT(*) FROM `specimens`|;
... 
code stack:  /usr/share/perl5/HTML/Mason/Interp.pm:450
/usr/share/perl5/HTML/Mason/Request.pm:250
/usr/share/perl5/HTML/Mason/Request.pm:212
/usr/share/perl5/HTML/Mason/ApacheHandler.pm:94
/usr/share/perl5/Class/Container.pm:275
/usr/share/perl5/Class/Container.pm:353
/usr/share/perl5/HTML/Mason/Interp.pm:348
/usr/share/perl5/HTML/Mason/ApacheHandler.pm:874
/usr/share/perl5/HTML/Mason/ApacheHandler.pm:828
/etc/apache2/MasonHandlers/Isopods.pm:88
-e:0
raw error






























Error during compilation of /var/www/isopods/databases/specimen/index.html:
Global symbol "$isodbi" requires explicit package name (did you forget to declare "my $isodbi"?) at /var/www/isopods/databases/specimen/index.html line 166.
Global symbol "$isodbuser" requires explicit package name (did you forget to declare "my $isodbuser"?) at /var/www/isopods/databases/specimen/index.html line 166.
Global symbol "$isodbpw" requires explicit package name (did you forget to declare "my $isodbpw"?) at /var/www/isopods/databases/specimen/index.html line 166.



Trace begun at /usr/share/perl5/HTML/Mason/Interp.pm line 851
HTML::Mason::Interp::_compilation_error('HTML::Mason::Interp=HASH(0x55c10f4857f0)', '/var/www/isopods/databases/specimen/index.html', 'HTML::Mason::Exception::Compilation=HASH(0x55c110ae9f08)') called at /usr/share/perl5/HTML/Mason/Interp.pm line 450
HTML::Mason::Interp::load('HTML::Mason::Interp=HASH(0x55c10f4857f0)', '/databases/specimen/index.html') called at /usr/share/perl5/HTML/Mason/Request.pm line 250
eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 232
HTML::Mason::Request::_initialize('HTML::Mason::Request::ApacheHandler=HASH(0x55c110c486c8)') called at /usr/share/perl5/HTML/Mason/Request.pm line 212
HTML::Mason::Request::new('HTML::Mason::Request::ApacheHandler', 'error_format', 'html', 'error_mode', 'output', 'interp', 'HTML::Mason::Interp=HASH(0x55c10f4857f0)', 'comp', '/databases/specimen/index.html', 'args', 'ARRAY(0x55c110b63ca0)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0x55c10f485640)', 'apache_req', 'Apache2::Request=SCALAR(0x55c110b62038)', 'container', 'HASH(0x55c1108e28c0)') called at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 94
HTML::Mason::Request::ApacheHandler::new('HTML::Mason::Request::ApacheHandler', 'error_format', 'html', 'error_mode', 'output', 'interp', 'HTML::Mason::Interp=HASH(0x55c10f4857f0)', 'comp', '/databases/specimen/index.html', 'args', 'ARRAY(0x55c110b63ca0)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0x55c10f485640)', 'apache_req', 'Apache2::Request=SCALAR(0x55c110b62038)', 'container', 'HASH(0x55c1108e28c0)') called at /usr/share/perl5/Class/Container.pm line 275
Class::Container::call_method('HTML::Mason::Interp=HASH(0x55c10f4857f0)', 'request', 'new', 'interp', 'HTML::Mason::Interp=HASH(0x55c10f4857f0)', 'comp', '/databases/specimen/index.html', 'args', 'ARRAY(0x55c110b63ca0)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0x55c10f485640)', 'apache_req', 'Apache2::Request=SCALAR(0x55c110b62038)', 'container', 'HASH(0x55c1108e28c0)') called at /usr/share/perl5/Class/Container.pm line 353
Class::Container::create_delayed_object(undef, undef, 'interp', 'HTML::Mason::Interp=HASH(0x55c10f4857f0)', 'comp', '/databases/specimen/index.html', 'args', 'ARRAY(0x55c110b63ca0)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0x55c10f485640)', 'apache_req', 'Apache2::Request=SCALAR(0x55c110b62038)', 'container', 'HASH(0x55c1108e28c0)') called at /usr/share/perl5/HTML/Mason/Interp.pm line 348
HTML::Mason::Interp::make_request('HTML::Mason::Interp=HASH(0x55c10f4857f0)', 'comp', '/databases/specimen/index.html', 'args', 'ARRAY(0x55c110b63ca0)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0x55c10f485640)', 'apache_req', 'Apache2::Request=SCALAR(0x55c110b62038)') called at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 874
eval {...} at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 873
HTML::Mason::ApacheHandler::prepare_request('HTML::Mason::ApacheHandler=HASH(0x55c10f485640)', 'Apache2::RequestRec=SCALAR(0x55c110b667d0)') called at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 828
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x55c10f485640)', 'Apache2::RequestRec=SCALAR(0x55c110b667d0)') called at /etc/apache2/MasonHandlers/Isopods.pm line 88
MasonHandlers::Isopods::handler('Apache2::RequestRec=SCALAR(0x55c110b667d0)') called at -e line 0
eval {...} at -e line 0