https://mojolicious.org/perldoc/Mojolicious/Guides/Rendering#Embedded-Perl
<% Perl code %>
<%= Perl expression, replaced with XML escaped result %>
<%== Perl expression, replaced with result %>
<%# Comment, useful for debugging %>
<%% Replaced with "<%", useful for generating templates %>
% Perl code line, treated as "<% line =%>" (explained later)
%= Perl expression line, treated as "<%= line %>"
%== Perl expression line, treated as "<%== line %>"
%# Comment line, useful for debugging
%% Replaced with "%", useful for generating templates
====== Constructor ======
sub new {
my $class = shift;
bless @_ ? @_ > 1 ? {@_} : {%{$_[0]}} : {}, ref $class || $class;
}
sub new {
my ($class, $aaa) = @_;
my $self;
if (ref($class) ne '' && $class->isa('my_expected_subclass')) {
$self = $class;
} else {
$self = bless {class => $class}, $class;
}
$self->{xyz} = $aaa;
return $self;
}