for my $widely_available_tool ( qw( HTMLparser Templater ORM Framework ) ) {
if ( $you->need("something to do", "learning experience") and
$you->promise( "I won't use this in production") ) {
$you->reinvent( $widely_available_tool );
}
else {
$you->search_cpan_for( $widely_available_tool );
}
}