add strict
add comment
add cpan 2 requirement