There is a small typo in wp-admin/themes.php:
if ($user_level < 9) // Must be at least level 9
    die (__('Sorry, you must be at least a level 8 user to modify 
themes.'));
?>
The numbers used should probably be consistent to avoid confusing 
people. Whether it's 8 or 9, I don't really care :-)
Allan