|WORENKLEIN,> s///e |eval; Except the original poster specified that evals don't count, so you're both disqualified. :-) I'd vote for method invocation or computed gotos. Brian ==== Want to unsubscribe from Fun With Perl? Well, if you insist... ==== Send email to <fwp-request@technofile.org> with message _body_ ==== unsubscribe