将from <perl5>后缀附加到Perl 6中'use'语句中的模块名称的目的是什么?

Gen*_*neQ 6 perl perl6 rakudo-star raku

下面使用声明的目的是什么,我偶然发现了一些Perl 6模块?

use CGI:from<perl5>;
...
...
Run Code Online (Sandbox Code Playgroud)

其余的代码只是普通的Perl 5 CGI模块的使用,据我所知.

是否使用":from"后缀来调用某种Perl 5兼容层.似乎找不到任何关于它的文档.

Mat*_*Mat 10

看看perl6 概要11:模块:

use语句允许除了(或代替)权限之外指定外部语言,以便您可以使用其他语言的模块.from副词还将任何其他部分解析为短格式参数.例如:

use Whiteness:from<perl5>:name<Acme::Bleach>:auth<cpan:DCONWAY>:ver<1.12>;
use Whiteness:from<perl5 Acme::Bleach cpan:DCONWAY 1.12>;  # same thing
Run Code Online (Sandbox Code Playgroud)

事实上,这是一个支持"其他语言"的方案,在这个例子中是perl5.