The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;
use Test::More;
use Data::Monad::Base::Util qw(list);

sub a_function($$$) {
    my ($x, $y, $z) = @_;
    my @results = ($x + 10, $y + 100, $z + 1000);
    return list @results;
}

is_deeply [a_function 3, 2, 1], [13, 102, 1001];
is_deeply scalar(a_function 3, 2, 1), 13;

done_testing;