use warnings; close(STDERR); open(ME, "$0"); while () { print; } close ME;