I would like to know how to do something in Haskell. I have a module which needs to load some data from disk in order to run, and I'd like to load it at most once. In C, I would use a "static" variable in the module to store the data. How can I do this in Haskell?