i ran across a peace of interesting code:
my $writer = shift->(
[ 200, [ "Content-type" => "text/plain" ], $s ]
);
so, if i understand this correctly, this would be the same as
my $writer = sub {
my $a = shift;
my $thing = sub {
my $subthing = $writer->{ $a };
return [ 200, [ "Content-type" => "text/plain" ], $subthing ];
}
}
... or something like that. what is happening there, or how should i think
about it? it seems like shift is returning $writer->[ $array ] maybe? i
think using shift as a method like that is messing me up.