eval "&$s()"; #### &{ &UNIVERSAL::can('main', $s) }(); #### my $funcRef = &UNIVERSAL::can('main', $s); if( ref($funcRef) eq 'CODE' ) { &$funcRef(); } else { warn "Function $s not found in package main!"; }