use v6-alpha; use Test; plan(2); unless try({ eval("1", :lang) }) { skip_rest; exit; } eval q<<< use perl5:Digest::MD5 ; sub get_dmd5 { my $ctx = Digest::MD5.new; return($ctx); } { is( md5_hex('test'), '098f6bcd4621d373cade4e832627b4f6', 'perl5 function exported' ); } { my $ctx = get_dmd5(); $ctx.add('test'); is( $ctx.hexdigest, '098f6bcd4621d373cade4e832627b4f6', 'XS return' ); } >>>;