sub slick() { if do-stuff { return IntStr.new: 1, "SomeValue"; } else { return IntStr.new: 0, "Some error message"; } } my $result = slick; if +$result { process( ~$result ); } else { log-error( ~$result ); }