#!/usr/bin/perl -w open (XML, $somefile) || die "Could not open $somefile - $!"; my $xmldata; while () { $xmldata .= $_; } close (XML); system("bar.pl -p 1234 -d $xmldata"); #### #!/usr/bin/perl -w use Getopt::Std; getopts('d:p:'); our $opt_d; our $opt_p; print $opt_p, "\n"; print $opt_d, "\n"; #### data data select foo from bar where baz = 'something'