use strict; use warnings; use Inline CPP => 'DATA'; print add( 1, 1 ), "\n"; print add( 1, 1, 1 ), "\n"; __DATA__ __CPP__ int add ( int a, int b ) { return a + b; } int add( int a, int b, int c ) { return a + b + c; } #### Usage: main::add(a, b, c) at ./mytest.pl line 7.