[C2hs] How to marshall variable length out array