Index: wp-admin/menu.php
===================================================================
--- wp-admin/menu.php	(revision 4262)
+++ wp-admin/menu.php	(working copy)
@@ -124,7 +124,7 @@
 	}
 }
 
-ksort($menu); // make it all pretty
+uksort($menu, "strnatcasecmp"); // make it all pretty
 
 if (! user_can_access_admin_page()) {
 	wp_die( __('You do not have sufficient permissions to access this page.') );
Index: wp-admin/users.php
===================================================================
--- wp-admin/users.php	(revision 4262)
+++ wp-admin/users.php	(working copy)
@@ -373,7 +373,7 @@
 <table class="widefat">
 <?php
 foreach($roleclasses as $role => $roleclass) {
-	ksort($roleclass);
+	uksort($roleclass, "strnatcasecmp");
 ?>
 
 <tr>
Index: wp-includes/cron.php
===================================================================
--- wp-includes/cron.php	(revision 4262)
+++ wp-includes/cron.php	(working copy)
@@ -5,7 +5,7 @@
 	$crons = _get_cron_array();
 	$key = md5(serialize($args));
 	$crons[$timestamp][$hook][$key] = array( 'schedule' => false, 'args' => $args );
-	ksort( $crons );
+	uksort( $crons, "strnatcasecmp" );
 	_set_cron_array( $crons );
 }
 
@@ -17,7 +17,7 @@
 	if ( !isset( $schedules[$recurrence] ) )
 		return false;
 	$crons[$timestamp][$hook][$key] = array( 'schedule' => $recurrence, 'args' => $args, 'interval' => $schedules[$recurrence]['interval'] );
-	ksort( $crons );
+	uksort( $crons, "strnatcasecmp" );
 	_set_cron_array( $crons );
 }
 
Index: wp-includes/plugin.php
===================================================================
--- wp-includes/plugin.php	(revision 4262)
+++ wp-includes/plugin.php	(working copy)
@@ -70,7 +70,7 @@
 	}
 
 	if ( isset($wp_filter[$tag]) )
-		ksort( $wp_filter[$tag] );
+		uksort( $wp_filter[$tag], "strnatcasecmp" );
 }
 
 
