依存について記述します。type.モジュールの要求を記述します。requirement.バージョンの要求が省略された場合、0が渡されたと想定します。どのバージョンでも要求を満たすことを意味します。!=1.1のような文字列のいずれも可能です。develop.特定のフェーズ用の要求を記述できます。details.機能に対する要求をグループ化します。説明は省くことができます。DSL.特定のフェーズのrequiresのショートカットです。互換性をもたせるために提供されています。依存を記述するためのフォーマットです。それを読む/書くツールに依存します。ファイルを自動的に見つけ、実行するコードのために依存をインストールします。Module::Install::CPANfileなどです。CPANディストリビューションの依存性を記述するためにも使えます。Module::Build::Functionsにインスパイアされています。仕様に基づいています。Association。