Things that make my life* easier:
LWP and
LWP::Simple Things that make my life harder: the fact that:
map { "$_ = ?" } keys %query;
is spelled:
array_map(create_function('$a', 'return "$a = ?";'), array_keys($query));
in PHP.
* Where ‘life’ == my job