#!"C:\xampp\perl\bin\perl.exe" -- #!/usr/bin/perl -- ## funstuff.cgi ## 2015-04-12-03:02:07 ## ## ## ## ## perltidy -olq -csc -csci=3 -cscl="sub : BEGIN END " -otr -opr -ce -nibc -i=4 -pt=0 "-nsak=*" ## perltidy -olq -csc -csci=10 -cscl="sub : BEGIN END if " -otr -opr -ce -nibc -i=4 -pt=0 "-nsak=*" ## perltidy -olq -csc -csci=10 -cscl="sub : BEGIN END if while " -otr -opr -ce -nibc -i=4 -pt=0 "-nsak=*" ## perltidy -olq -csc -csci=10 -cscl="sub : BEGIN END if while for " -otr -opr -ce -nibc -i=4 -pt=0 "-nsak=*" #!/usr/bin/perl -- use strict; use warnings; use CGI::Carp qw/ fatalsToBrowser /; use CGI; ... Main( @ARGV ); exit( 0 ); sub Main { my( $headers, $body ) = FunStuff(); print $headers, $body; } ## end sub Main sub FunStuff { my $json = JsonRes->new( RequestSomeJson() ); my $headers = CGI->new->header; my $body = $json->valuesIs; return $headers, $body; } ## end sub FunStuff sub RequestSomeJson { my $ua = ... ; return JSON::XS->new->decode( $responseObj->content ); } ## end sub RequestSomeJson { package JsonRes; sub valuesIs { my( $self ) = @_; return join '', "Names Is: $name\n", "Email Is: $email\n", "Country Is: $country\n"; } ## end sub valuesIs sub new { my $class = shift; my $self = { name => shift, email => shift, country => shift, }; bless $self, $class; return $self; } ## end sub new sub getname { my( $self ) = @_; return $self->{name}; } ## end sub getname sub getemail { my( $self ) = @_; return $self->{email}; } ## end sub getemail sub getcountry { my( $self ) = @_; return $self->{country}; } ## end sub getcountry }