in reply to Running a program off a CD

It depends. Why is your programming accessing the CD? If you use all your modules instead of require, the program source isn't needed anymore. Perhaps you are reading data files from the CD. Consider reading them in when the program starts (this might not be an option if you have a gigantic set of data).

You could of course use the event loop and access the CD every 100 ms, that would keep the CD spinning. But I'm sure that won't be appreciated by the users.

Abigail