I want to draw a polygon given a length and a bearing, basically a square with length 1m. I can't seem to manage it with the existing tools in QGIS 2.4 (I possibly need a plugin).
Given a starting point, bearings and distances the Azimuth and Distance plug-in will do this too.
You do not need a plugin for this.
The "Advanced Digitizing Panel" allows for entering distances and angles relative to the currently drawn path or relative to other objects on the map canvas.
There are also videos with instructions.