newbie question, forcing numeric result



I want Maxima produce some numerical results as follows:
paldn(m) := (sum(binomial(2*m-i,i)*s^i,i,0,m-1))/(sum(binomial(2*m-i,i)*s^i,i,0,m));
s : %i*omega;
gain(m) := abs(paldn(m));
pairs: makelist([0.1*omega, gain(2)],omega,0,5);

unfortunately this produces a symbolic expression in omega, I tried 
float(gain(2)) in stead of gain(2) but still no numerical result.

How should I convince Maxima to produce a numerical result?

hugo