lighttpd の cgi

perlcgilighttpd で動かしていたのだけれど、ダウンロードするかとダイアログが出る(意図した通りに動くこともある)。
なんでかな〜と思っていたら、/etc/lighttpd/10-cgi.conf に .cgi の時、何で実行すればいいか書いていなかった。
だったらどうして動くことがあったんだろう?
.cgi に関する記述を追加した。

cgi.assign      = (
        ".pl"  => "/usr/bin/perl",
        ".cgi" => "/usr/bin/perl",
        ".php" => "/usr/bin/php-cgi",
        ".py"  => "/usr/bin/python",
)