<%args> $foo => 'FOO!' # the value of foo goes here, default value "FOO!" @bar # Here we ask for a list of bar values, no default means bar is a required param. $dog => $foo.'dog' # You can have dynamic defaults. $cat => undef # or undef by default.