I see, so suidperl mostly acted as a wrapper program that the operating system would allow to run suid, which in turn ran the Perl program suid that the operating system would not normally allow to run that way. But if that's the case, that doesn't sound too complicated (
gellyfish was able to do that much in
5 lines of C) so why is suidperl (probably) being pulled because of its complexity? Or does it do more complicated things for other operating systems, and if that's the case, wouldn't it be a good idea to keep a simple version around for Linux-like systems?