in reply to $< and setuid: quite different animals?
Try it the other way round (first effective, then real):
$> = $uid;
$< = $uid;
$ sudo strace ./switchback.pl 2>&1 | grep '^setr'
setresuid(-1, 65534, -1) = 0
setreuid(65534, 4294967295) = 0
setresuid(-1, 0, -1) = -1 EPERM (Operation not perm
setreuid(0, 4294967295) = -1 EPERM (Operation not perm
Throwing nuclear weapons into the sun
Making everybody on Earth disappear
A threat from an alien with a mighty robot
A new technology or communications medium
Providing a magic fish to a Miss Universe
Establishing a Group mind
Results (198 votes). Check out past polls.