The Tl072 may not go low enough to make the MOSFET turn off all the way. Even more trouble some is the common mode range for teh input. So one should use single supply OPs. Alternative would be a +- supply.
A few possible candidates are LM358, TLE2021, OPA197, OPA170, LT1013, OPA145
Driving the MOSFET directly from the OP can cause oscillations. The usual way is to add a capacitor and resistor.
The IRF640 is not a bad choice, but with the relatively small case the power is limited. Usually TO220 gets tricky with more than 50 W. So for higher power it is more like using 2 sections in parallel.