sub p{ ($m,$n,@_)=@_;map{f($_,@_)}$m..$n } #### sub p{()} #### sub p{}