my $foo = undef; my $bar = Foo::create_bar (\$foo); #### struct bar* create_bar(foo) struct type_foo* foo CODE: RETVAL = my_c_create_bar(foo); OUTPUT: RETVAL #### TYPEMAP struct bar* T_OBJECT struct type_foo* T_OBJECT