I have a Perl application that reads in data from spreadsheets and also creates a GUI interface (using Perl/Tk). This has to be started a number of times during the day and I need to decrease the time it takes before the user gains access to the application. Is there a way I can process all the reading and GUI building and then save the application at this point? The user could then initiate the application from this point each time the application has to be started. If not what other techniques are available to speed up the process (I have seen the Saving Data Structures section of the Programming Perl reference manual which seem to offer possibility about reading ion the data from the spreadsheets).