#!/bin/perl -w use strict; seek DATA, $[,$[; sub another{ foreach( $[..(($^W<<1)+$^W)) { }} my $just= another or my $xml=hacker() and ; sub hacker { $_= } sub smoke { pipe 0, 1} sub mirror { return join( " \n", split( /[^a-x]+/, $xml))} sub ON { "perl -e'print q{". (smoke and mirror) . "}' |" } open( ELT, ON); ;use XML::Parser; $xml=~ s; my $parser= XML::Parser->new( Handlers => { Start => sub { while( ) { chomp; print ucfirst; last; } }, End => sub { print "\n" if( $_[0]->depth == 0); }, Comment => sub { =~ m;} }); $parser->parse( \*DATA); $just=q. qq; __DATA__