Часто удобно поместить компилируемый код в некоторый метод с именем, вычисляющимся по ходу работы: # это исходный код, обратите внимание, на ^^
$source_code[2*2=^^eval(2*2)] # по ходу работы выясняется, что необходимо создать метод с именем method1
$method_name[method1]
# компилируем исходный код, помещяем его в новый метод
^process{$source_code}[
$.main[$method_name]
] … # далее по коду можно вызывать метод method1
^method1[] Данный пример будет продолжать работать, даже если в $source_code будет определен ряд методов, поскольку опция main задает новое имя методу main.