keiusui has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/bin/perl -T use CGI qw/:standard/; use CGI::Carp 'fatalsToBrowser'; use DBI; use strict; use warnings; print "Content-Type:text/html\n\n"; print "this is a test"; sub redirect { # code for redirect will go here } exit 1;
When I run this script, the script runs, but I receive the following error:
test.cgi: Subroutine redirect redefined at test.cgi line 13.
My guess is that there is already a subroutine called "redirect" in one of the Perl modules that I am already using.
What would be the best way to handle this warning?
1. Ignore the warning - I don't want to ignore the warning because then my error log will build up unnecessarily, and I could be ignoring a critical error message in the future.
2. Change the name of the subroutine to redirect123 - I feel like I would just be avoiding the problem rather than fixing it.
3. Don't use subroutines at all - I could do this, but I really want to learn how to use subroutines, so I don't really want to do this.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: best way to handle Subroutine redefined warning
by ikegami (Patriarch) on Feb 24, 2011 at 17:47 UTC | |
|
Re: best way to handle Subroutine redefined warning
by toolic (Bishop) on Feb 24, 2011 at 17:54 UTC | |
|
Re: best way to handle Subroutine redefined warning
by Eliya (Vicar) on Feb 24, 2011 at 17:44 UTC | |
|
Re: best way to handle Subroutine redefined warning
by jeffa (Bishop) on Feb 24, 2011 at 18:38 UTC | |
|
Re: best way to handle Subroutine redefined warning
by ww (Archbishop) on Feb 24, 2011 at 20:52 UTC | |
by chromatic (Archbishop) on Feb 24, 2011 at 21:09 UTC | |
|
Re: best way to handle Subroutine redefined warning
by Khen1950fx (Canon) on Feb 25, 2011 at 06:33 UTC | |
by chromatic (Archbishop) on Feb 25, 2011 at 08:15 UTC | |
by Anonymous Monk on Aug 30, 2012 at 17:00 UTC |