Index: wp-admin/admin-header.php
===================================================================
--- wp-admin/admin-header.php	(revision 5538)
+++ wp-admin/admin-header.php	(working copy)
@@ -16,7 +16,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" <?php do_action('admin_xml_ns'); ?> <?php language_attributes(); ?>>
 <head>
 <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php echo get_option('blog_charset'); ?>" />
-<title><?php bloginfo('name') ?> &rsaquo; <?php echo wp_specialchars( strip_tags( $title ) ); ?> &#8212; WordPress</title>
+<title><?php echo apply_filters('admin_title', bloginfo('name')." &rsaquo; ".wp_specialchars( strip_tags( $title ) )." &#8212; WordPress"); ?></title>
 <link rel="stylesheet" href="<?php echo get_option('siteurl') ?>/wp-admin/wp-admin.css?version=<?php bloginfo('version'); ?>" type="text/css" />
 <?php if ( ('rtl' == $wp_locale->text_direction) ) : ?>
 <link rel="stylesheet" href="<?php echo get_option('siteurl') ?>/wp-admin/rtl.css?version=<?php bloginfo('version'); ?>" type="text/css" />
Index: wp-admin/bookmarklet.php
===================================================================
--- wp-admin/bookmarklet.php	(revision 5538)
+++ wp-admin/bookmarklet.php	(working copy)
@@ -49,7 +49,7 @@
 ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-<title><?php bloginfo('name') ?> &rsaquo; Bookmarklet &#8212; WordPress</title>
+<title><?php echo apply_filters('admin_title', bloginfo('name',false)." &rsaquo; Bookmarklet &#8212; WordPress"); ?></title>
 <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php echo get_option('blog_charset'); ?>" />
 <link rel="stylesheet" href="wp-admin.css" type="text/css" />
 
Index: wp-admin/upload-functions.php
===================================================================
--- wp-admin/upload-functions.php	(revision 5538)
+++ wp-admin/upload-functions.php	(working copy)
@@ -354,6 +354,9 @@
 		echo "\t#upload-file { position: absolute; top: 15px; }\n";
 		echo "</style>";
 	}
+
+	do_action('admin_head-upload');
 }
 
+
 ?>
\ No newline at end of file
Index: wp-admin/upload.php
===================================================================
--- wp-admin/upload.php	(revision 5538)
+++ wp-admin/upload.php	(working copy)
@@ -62,7 +62,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" <?php do_action('admin_xml_ns'); ?> <?php language_attributes(); ?>>
 <head>
 <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php echo get_option('blog_charset'); ?>" />
-<title><?php bloginfo('name') ?> &rsaquo; <?php _e('Uploads'); ?> &#8212; WordPress</title>
+<title><?php echo apply_filters('admin_title', bloginfo('name',false)." &rsaquo; ".__('Uploads')." &#8212; WordPress"); ?></title>
 <link rel="stylesheet" href="<?php echo get_option('siteurl') ?>/wp-admin/wp-admin.css?version=<?php bloginfo('version'); ?>" type="text/css" />
 <?php if ( ('rtl' == $wp_locale->text_direction) ) : ?>
 <link rel="stylesheet" href="<?php echo get_option('siteurl') ?>/wp-admin/rtl.css?version=<?php bloginfo('version'); ?>" type="text/css" />
Index: wp-includes/general-template.php
===================================================================
--- wp-includes/general-template.php	(revision 5538)
+++ wp-includes/general-template.php	(working copy)
@@ -59,7 +59,7 @@
 }
 
 
-function bloginfo($show='') {
+function bloginfo($show='', $display=true) {
 	$info = get_bloginfo($show);
 	
 	// Don't filter URL's.
@@ -72,7 +72,8 @@
 		$info = apply_filters('bloginfo_url', $info, $show);
 	}
 
-	echo $info;
+	if ( $display ) echo $info;
+	else return $info;
 }
 
 /**
