Index: wp-admin/menu.php
===================================================================
--- wp-admin/menu.php	(revision 1310)
+++ wp-admin/menu.php	(working copy)
@@ -223,8 +223,28 @@
 	}
 }
 
-unset($id);
+function sort_submenu($a, $b) {
+	return strnatcasecmp($a[0], $b[0]);
+}
 
+foreach ( $submenu as $id => $data ) {
+	$to_sort = array();
+	while ( $_data = array_pop($data) ) {
+		// Default WP items don't have $data[3] title set
+		if ( isset($_data[3]) ) {
+			$to_sort[] = $_data;
+		} else {
+			$data[] = $_data;
+			break;
+		}
+	}
+	usort($to_sort, 'sort_submenu');
+	$data = array_merge($data, $to_sort);
+	$submenu[$id] = $data;
+}
+
+unset($id, $data, $_data, $to_sort);
+
 function add_cssclass($add, $class) {
 	$class = empty($class) ? $add : $class .= ' ' . $add;
 	return $class;
