I would say that the subroutine call (or method call to a module, depending on ideal code design) as suggested by LanX is almost imperative. While stretching my imagination for possibilities (given the limited information), it would take something monumentally arcane to justify anything else.