in reply to calling perl from C/C++

You write call_argv("mysocket", G_DISCARD , args); and your file is mysocket.pl, two differents(like perlfan is not perl_fan).