Scheme is a dialect of LISP which attempts to keep the semantics clean and simple with few divergent ways to express something (which is a diametrically opposite tack to Perl, which prides itself in having "more than one way to do anything").