Further to haj's reply ...

According to the code examples posted so far in this thread, SES::call_ses does not appear to be a method of the SES class, so assigning to a $self variable, which is, by convention, usually used to denote an object reference to or the class name of a class method, makes no sense.

In the invocation
    my ($response_code, $response_content) = SES::call_ses \%params, \%opts;
\%params is not a bless-ed reference (i.e., an object reference) of any kind, so don't treat it as such in a call to $self->AWS_endpoint in the

sub call_ses { my $self = shift; ... my $endpoint_name = $self->AWS_endpoint; }
function.

SES::call_ses seems to be an ordinary subroutine defined in the SES package. This subroutine does not seem to be exported, so it must be invoked via the fully-qualified SES::call_ses syntax. According to the error message, this subroutine was called with two arguments, so shifting three arguments off of the @_ argument array will leave someone holding an undefined bag. Don't do that.


Give a man a fish:  <%-{-{-{-<


In reply to Re^3: backslash found where operator expected at by AnomalousMonk
in thread backslash found where operator expected at by tokodekat

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.