[6] [DFN[Perl スクリプト]]は、
[[Perl]] の[[プログラム]]です。

[4] [DFN[Perl[RUBYB[モジュール]@en[module]]]]は、
[[Perl]] の[[モジュール]]です。

[FIG(short list)[
- [CODE[.pm]]
- [CODE[package]]
- [CODE[use][use (Perl)]]
- [CODE[require]]
- [CODE[new][new (Perl)]]
- [CODE[bless]]
- [CODE[use lib]]
- [CODE[-I]]
- [CODE[%INC]]
- [CODE[@ISA]]
- [[CPAN]]
]FIG]

* MIME型

[1] [[Perl]] で書かれた[[スクリプト]]、[[ライブラリー]]、[[モジュール]]などの[[ファイル]]は、
[[HTTP]] で送信される時は [CODE(MIME)@en[[[text/plain]]]] などとして[[札付け]]されることが多いですが、
専用の[[MIME型]]として,

- [DFN[[CODE(MIME)@en[text/perl]]]]
- [CODE(MIME)@en[[[text/x-perl]]]]
- [CODE(MIME)@en[[[text/perlscript]]]]
- [CODE(MIME)@en[[[application/x-perl]]]]
- [DFN[[CODE[text/x-script.perl]]]] ([CODE[.pl]])
- [DFN[[CODE[text/x-script.perl-module]]]] ([CODE[.pm]])
- [DFN[[CODE[text/pod]]]] ([CODE[.pod]])

... などが使われることもあります。

** [CODE(MIME)@en[[[text/perlscript]]]]

[2] [[ActivePerl]] を[[導入]]すると [[Windows]] の[[アクティブスクリプト]]機能を介して
[[Perl]] を利用することができます。例えば [[WinIE]] で [[HTML]]
[[文書]]中の [CODE(HTMLe)@en[[[script]]]] [[要素]]で [[Perl]]
を使うことができます。この機能は [[PerlScript]] とも呼ばれます
[WEAK[(一般に [[Perl]] で書かれた[[スクリプト]]を「[[Perlスクリプト]]」と呼びますが、ここでの「[[PerlScript]]」は固有名詞的なものです)]]。
[[PerlScript]] を表す [CODE(HTMLa)@en[language]] [[属性値]]としては
[DFN[[CODE[PerlScript]]]]、
[[MIME型]]としては [DFN[[CODE(MIME)@en[[[text/perlscript]]]]]]
が使われています。

[REFS[
- [5] [CITE[PerlScript]] ([TIME[2017-05-24 15:37:12 +09:00]]) <http://docs.activestate.com/activeperl/5.10/Components/Windows/PerlScript.html>
]REFS]

** [CODE(MIME)@en[[[text/x-perl]]]]

[3] [[XHTML 2.0]] の[[作業原案]]に登場する例示では [DFN[[CODE(HTMLe)@en[script]]]]
[[要素]]の [CODE(HTMLa)@en[[[type]]]] [[属性]]で
[CODE(MIME)@en[[[text/x-perl]]]] が使われているものがありました。


* 具体例

[SEE[ [[Perl]] ]]

* メモ