Oh also, if you are going to use files as triggers, you might want to check out Win32::ChangeNotify. Windows has an event-based system for watching files, and it definitely saves on the loop/sleep cycles. That way, you just call wait and let it block until a change. Handy stuff -- those programmers at MS aren't _complete_ losers ;)