В Rebol 3 используйте замыкание (или CLOS) вместо функции (или FUNC).
В Rebol 2 имитируйте его, имея блок, содержащий ваши статические значения, например:
f: func [
/local sb
][
;; define and initialise the static block
sb: [] if 0 = length? sb [append sb 0]
;; demonstate its value persists across calls
sb/1: sb/1 + 1
print sb
]
;; sample code to demonstrate function
loop 5 [f]
== 1
== 2
== 3
== 4
== 5