in reply to persistant IM
You could always try running the Net::AIM script in a continuous loop. And have a second script (the pager) write a file to a directory that the AIM script will then read, send and delete.
In this case the pager module isn't doing the actual sending of the message, it's relying on the fact that the Net::AIM module will always be running.