Well, there are lots of ways in which you could draw stuff from
Haskell.
One is to use an in-process graphics library (e.g. GLUT/OpenGL,
wxHaskell, GTK+HS). However, if your Haskell environment doesn't
already include these, it could be highly non-trivial to actually get
to the point where you can use them.
Another is to use the core I/O functions (e.g. writeFile) to generate
files for an external program.
Either approach requires that you learn (or already know) the details
of a graphics library or file format. If you don't already know one, I
don't feel that PostScript would necessarily be any more involved than
e.g. OpenGL or GDK. You don't really have to understand the *language*
as such; there's no reason why you can't treat it as simply data, i.e.
just write lots of 'show x ++ " " ++ show y ++ " lineto\n"'.
You don't need any special file format to prepare data for Matlab.