szybkie sprawdzanie zainstalowania modułu

na postgresowym blogu grega sabino mullane przeczytałem fajną sprawę.
co jakiś czas sprawdzam czy mam jakiś moduł perlowy i jak tak to jaką wersję.
zazwyczaj robię to np. tak:

perl -e 'use DBI; 42'

jak się wywali to modułu nie ma.
sprawdzenie wersji:

 perl -e 'use DBI; print $DBI::VERSION'

fajne, ale skomplikowane.
greg zaproponował by dopisać sobie takiego aliasa do bashrc:

 alias modver="perl -e\"eval qq{use \\\$ARGV[0];\\\\\\\$v=\\\\\\\$\\\${ARGV[0]}::VERSION;};
print\\\$@?qq{No module found\\n}:\\\$v?qq{Version \\\$v\\n}:qq{Found.\\n};\"\$1"

po czym wystarczy:

 modver DBI

alias jest skomplikowany, ale wystarczy go wpisać raz. i wszystko działa ok 🙂