Check out this nifty LEGO NXT printer, a "needle plotter" with a ...er... prickable area of 90 x 70mm at 33 pricks per inch.
NXT pin-plotter III [via Hack-a-Day]