Right, but at is very cumbersome and it's much more easier to use Win32::AdminMisc for this - i.e. if you want to add a scheduled task but don't want to add it if it's already there, then you have to parse the output of "at" - This could be tricky and requires an extra system call for each addition. It's much easier to use the ScheduleList() method and then use ScheduleAdd() if you need to.
If it's well written and easy to use, I prefer to use a module than a system call.
Error: Keyboard not attached. Press F1 to continue.