Dependencies:
Functions for saving arrays with global scope from within functions, and then loading them. (Takes advantage of the fact that function definitions are always global.)
I wrote this to see if it could be done; no promises that it's actually useful!
globalize_array_load(silent:b, array:s)=(success:s, array:a) dimorphic
The associative array 'array', which should previously have been saved, is loaded and returned as 'array'. 'success' is returned as 1 if the array was previously saved or 0 otherwise. If success=0, we print a warning, unless silent=1.
globalize_array_save(append:i, array:s)=() dimorphic
The associative array 'array' is saved, to be accessed later. If append=1, we append to an existing saved array.