package main import "C" import "fmt" func main() {} //export Yaph func Yaph () { fmt.Println("Every day I get in the queue..."); } #### go build -o yaph.so -buildmode=c-shared #### #!/usr/bin/env perl use strict; use warnings; use FFI::Platypus; use feature qw ( say ); say $0; my $ffi = FFI::Platypus->new( api => 1 ); $ffi->lib('./yaph.so'); $ffi->attach(Yaph => []); Yaph(); __END__