use _call_program to call socat