in reply to build an interpreter in perl
How about a Perl interpreter in Perl? ;-)
open FH, "$ARGV[-1]"; eval "@{[<FH>]}"; [download]
do $ARGV[-1]; [download]