I am using the up-to-date version of Angular and this is working well: http://jsbin.com/eQIVuQi/1/edit
The code I am going to include in this post is your code modified to follow proper naming conventions and better practices.
Markup:
<div ng-app="studentModule" ng-controller="studentCtrl">
<table ng-repeat="student in students">
<tr><td>{{student.name}}</td><td>{{student.age}}</td></tr>
</table>
</div>
JavaScript:
var studentModule = angular.module("studentModule",[]);
studentModule.factory('studentService',function() {
return [
{name:"maclean", age:"22"},
{name:"sachin", age:"25"}
];
});
studentModule.controller('studentCtrl', function($scope, studentService) {
$scope.students = studentService;
});