#! perl -w use strict; use threads; use XML::Simple; use Data::Dumper; my $data = ' Testit forthread '; my $ref = XMLin( $data ); print Dumper $ref; my $argument=1; require $ref->{thread}{module} . '.pm'; ## Line A my $thread=threads->create( \&{ $ref->{thread}{module} . '::' . $ref->{thread}{subroutine} }, # Line B $argument ); $thread->join(); exit(0);