alas I have my server error logs show as follows, and the script is set to 755 permissions by the way,
Use of reserved word "our" is deprecated at ./step_through.cgi line 27 + (#1) (D) The indicated bareword is a reserved word. Future versions of + perl may use it as a keyword, so you're better off either explicitly qu +oting the word in a manner appropriate for its context of use, or using +a different name altogether. The warning can be suppressed for subr +outine names by either adding a & prefix, or using a package qualifier, e.g. &our(), or Foo::our(). Global symbol "$post_data" requires explicit package name at ./step_th +rough.cgi line 27 (#2) (F) You've said "use strict vars", which indicates that all variab +les must either be lexically scoped (using "my"), or explicitly qualif +ied to say which package the global variable is in (using "::"). Use of reserved word "our" is deprecated at ./step_through.cgi line 28 + (#1) Global symbol "$username" requires explicit package name at ./step_thr +ough.cgi line 28 (#2) Use of reserved word "our" is deprecated at ./step_through.cgi line 29 + (#1) Global symbol "$on_off" requires explicit package name at ./step_throu +gh.cgi line 29 (#2) Use of reserved word "our" is deprecated at ./step_through.cgi line 30 + (#1) Global symbol "$message" requires explicit package name at ./step_thro +ugh.cgi line 30 (#2) Use of reserved word "our" is deprecated at ./step_through.cgi line 31 + (#1) Global symbol "$path_to_authorize" requires explicit package name at ./step_through.cgi line 31 (#2) Use of reserved word "our" is deprecated at ./step_through.cgi line 32 + (#1) Bareword "our" not allowed while "strict subs" in use at ./step_throug +h.cgi line 32 (#3) (F) With "strict subs" in use, a bareword is only allowed as a subroutine identifier, in curly brackets or to the left of the "=> +" symbol. Perhaps you need to predeclare a subroutine? Unquoted string "our" may clash with future reserved word at ./step_th +rough.cgi line 32 (#4) (W) You used a bareword that might someday be claimed as a reserve +d word. It's best to put such a word in quotes, or capitalize it somehow, +or insert an underbar into it. You might also declare it as a subroutine. Array found where operator expected at ./step_through.cgi line 32, at +end of line (#5) (S) The Perl lexer knows whether to expect a term or an operator. + If it sees what it knows to be a term when it was expecting to see an op +erator, it gives you this warning. Usually it indicates that an operator +or delimiter was omitted, such as a semicolon. (Do you need to predeclare our?) syntax error at ./step_through.cgi line 32, near "our @junk" Global symbol "@junk" requires explicit package name at ./step_through +.cgi line 32 (#2) Use of reserved word "our" is deprecated at ./step_through.cgi line 33 + (#1) Global symbol "$runme" requires explicit package name at ./step_throug +h.cgi line 33 (#2) Use of reserved word "our" is deprecated at ./step_through.cgi line 34 + (#1) Global symbol "$output" requires explicit package name at ./step_throu +gh.cgi line 34 (#2) Execution of ./step_through.cgi aborted due to compilation errors (#6) (F) The final summary message when a Perl compilation fails. Uncaught exception from user code: Execution of ./step_through.cgi aborted due to compilation err +ors.
as you can see these logs make no sense to me otherwise I would know why all of a sudden our is no longer safe to use when it was just fine through a different interface

In reply to Re: Re: 500 Error and Carp wont help? by mojo_the_helper
in thread 500 Error and Carp wont help? by mojo_the_helper

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.