in reply to Help with designing a program.
"all users are on the same box" <- big clue :)
First script writes to a file (atomically) using, perhaps, Storable. Any user can then retrieve it whenever they want.