# Example 1 my ($var1, $var2, $var3); # Example 2 package Foo 0.1; # Example 3 (intentionally incomplete, body is inserted by test) sub do_stuff # Example 4 sub do_more_stuff ($param1, $param2) { ...; } sub oops { ...; }