larry wall www.softpanorama.org