Perl は簡単に C や C++ のアプリケーションに組み込めるようになり、文書化されているインタフェースを使って、それらのルーティンとの間で、相互に呼び出しを行なったりすることができます。
プリプロセッサ XS は、C や C++ のルーティンを Perl に張り付けるのを手伝ってくれます。
動的なモジュールのロードがサポートされています。
新しい BEGIN と END ブロックは、パッケージがコンパイルされるときと、プログラムが終了した後に制御を受け取るために使われます。
縮退した形として、-p や -n スイッチを用いたときには awk の BEGIN と END
のように動作します。
複数の同時 DBM インプリメンテーション
一つのスクリプトから、Perl プログラムが DBM、NDBM、SDBM、GDBM、バークレイ
DB のファイルを、同時にアクセスできるようになりました。
実際には、旧 dbmopen インタフェースは、任意の変数をアクセスメソッドを定義しているオブジェクトクラスに
tie する形式に一般化されました。