Hmm I am using perl 5.10.0, so perlio is used by default.
I also tried setting the signal handler with use POSIX qw(SIGALRM);. No luck there either.
The alarm eventually gets called but about a minute later, most likely when the NFS operation times out because of its mount options.
Any help would be greatly appreciated :)