you're asking about serious OS meddling, therefore you'll have to look into some sort of API communication. i've personally never looked at any of this, but there may already be modules for doing this on CPAN. depending on your system, and what coding has already been done to facilitate this, you may only need to call a simple function. if not, you may need to write an extension for the API commands. it's probly already been done, so don't be too afraid. check around on CPAN for your OS suffixed with '::API' maybe? hope this helps some. "If you think you're too small to make a difference, try spending a night in a closed tent with a mosquito."