diff --git a/tests/compose.js b/tests/compose.js
index <HASH>..<HASH> 100644
--- a/tests/compose.js
+++ b/tests/compose.js
@@ -4,26 +4,22 @@ var expect = chai.expect;
 
 describe('.compose()', function () {
 
-	it('should return a new function', function () {
+	var func = null;
 
-		var func = fn.compose(
+	beforeEach(function() {
+		func = fn.compose(
 			fn.partial( fn.op['+'], 3 ),
 			fn.partial( fn.op['*'], 6 ),
 			function (num) {
 				return Math.pow(num, 2);
 			});
+	});
 
+	it('should return a new function', function () {
 		expect(func).to.be.a('function');
 	});
 
 	it('should pass return values from right to left', function () {
-		var func = fn.compose(
-			fn.partial( fn.op['+'], 3 ),
-			fn.partial( fn.op['*'], 6 ),
-			function (num) {
-				return Math.pow(num, 2);
-			});
-
 		var result = func(7);
 
 		expect(result).to.equal(297);
Small re-factoring, using 'beforeEach' in test