A shell written in self-modifying Perl (not based on perl-objects)