Course of Raku / Essentials / The MAIN function

Using unit sub

The unit sub construct is a handy way to make the rest of the file the body of the function! When used with MAIN, it allows getting rid of the curly braces that embrace virtually the whole file, as well as of unnecessary indentation.

The usage of unit sub is demonstrated in the following example of a program.

unit sub MAIN($a, $b);

my $sum = $a + $b;
say "The sum of $a and $b is $sum.";

The MAIN function is the only function in this file. If this is the case for your program too, consider using unit sub MAIN as shown above.


Complete the quiz that covers the contents of this topic.

Course navigation

The MAIN function / Multiple MAIN functions   |   💪 Exercises: The MAIN function