diff --git a/modules/poll/poll.module b/modules/poll/poll.module
index 7bc5587..bac4420 100644
--- a/modules/poll/poll.module
+++ b/modules/poll/poll.module
@@ -129,6 +129,7 @@ function _poll_menu_access($node, $perm, $inspect_allowvotes) {
 function poll_block($op = 'list', $delta = 0) {
   if ($op == 'list') {
     $blocks[0]['info'] = t('Most recent poll');
+    $blocks[0]['cache'] = BLOCK_CACHE_PER_ROLE|BLOCK_CACHE_PER_PAGE;
     return $blocks;
   }
   else if ($op == 'view' && user_access('access content')) {
