sharing variables between perl and c