use Inline::Guile;
my $g = Inline::Guile.new;
say $g.run_i('(+ 3 7)'); # 10
say $g.run_s('"boo"'); # 'boo'
####
say $g.run('(+ 3 7)');
say $g.run('"boo"');
####
use Slang::Guile;
guile-sub car( $x ) { car $x }
guile-sub cdr( $x ) { cdr $x }
use Test;
is car , 'a';
is-deeply [ cdr ], ['b', 'c'];
####
(3 "a" (7 9) "after") =>
( INTEGER, 3, STRING, "a", START-LIST, Nil, INTEGER, 7, INTEGER, 9, END-LIST, Nil, STRING, "after" )
####
is-deeply \$g.run(q{'(3 "a" (7 9) "after")}),
[ 3, "a", [ 7, 9 ], "after" ];