For just one example: Something as simple as a system naming constraints can rule out the use of File::Temp. To test your imagination, why not make an effort to think up some more examples of your own?
-M
Free your mind
Comment on Re^5: File::Temp randomness when forking