( $type, $value ) =
 $session->invokeOperation_t($object, $operation, \@args)

The invokeOperation_t() function is an alias for invoke_t(). The section “invoke_t and invoke_T” on page 98 provide additional information.

The invokeOperation_t() function is identical to invokeOperation(), except that the return indicates the type of the returned data as well.

 ( $type, $value ) = $session->invokeOperation_t(
    "Router::gw1", "makeInterface",
    [
    [ "INT", 1 ],
    [ "STRING", "interface-1" ],
    [ "STRING", "Interface" ]
    ] );

The “_T” variation also embeds type codes into the fields of returned complex structures.