\documentclass[a4paper]{article}
\pagestyle{empty}
\usepackage{url}
\usepackage{multicol}
\usepackage[left=1.8cm,top=4cm,bottom=2cm,right=1.8cm,nohead,nofoot]{geometry}
\usepackage{sectsty}
\usepackage{relsize}
\allsectionsfont{\sffamily\raggedright}
\begin{document}
\begin{figure}[t]
\hspace{0.2cm}
\begin{minipage}[t]{.55\textwidth}
\flushleft
\Huge\textbf{Haskell Weekly News}
\end{minipage}
\hfill
\raisebox{0.4cm}{
\begin{minipage}[t]{.40\textwidth}
\flushright
Issue 73, June 18, 2008\\
\url{http://sequence.complete.org/}
\end{minipage}
}
\hspace{0.5cm}
\hrule
\vspace{0.5cm}
\end{figure}
\setlength{\columnsep}{0.5cm}
\setlength{\multicolsep}{1cm}
\begin{multicols}{2}
\setcounter{unbalance}{3}
\raggedcolumns
\section*{Final CFP: 2008 Haskell Symposium}
Andy Gill announced the final call for papers for the 2008 Haskell Symposium.  The deadline is the 23rd of this month; please submit a paper!
 
\section*{cabal-install}
Duncan Coutts announced the release of cabal-install-0.5, along with the release of Cabal-1.4 to support it.  It features an improved command line interface, smarter upgrading, and is made of win.  If you are still stuck in the dark ages of runhaskell Setup configure blah blah, then the imperative monkeys have already won.
 
\section*{ICFP programming contest}
Tim Chevalier announced the eleventh annual ICFP programming contest, to be held from Friday, July 11, 2008 to Monday, July 14, 2008.  Are you ready?
 
\section*{c.h.o trac}
Ian Lynagh announced that it is now possible for projects on community.haskell.org to create themselves a trac, providing a bug tracking system and wiki.
 
\section*{random-access-list}
Stephan Friedrichs announced an implementation of Chris Okasaki's random-access lists, providing typical list operations (cons, head, tail) in O(1) and indexed random-access in O(log n).
 
\section*{GHC version 6.8.3}
Ian Lynagh announced a new patchlevel release of GHC, containing a number of bugfixes relative to 6.8.2.
 
\section*{Printf-TH}
Marc Weber announced that he has taken over maintenance of the Printf-TH library, which implements a printf function via Template Haskell, in order to guarantee that wrong argument types or the wrong number of arguments will result in compile time errors.
 
\section*{Mueval}
Gwern Branwen announced the release of the mueval package, providing a standalone executable for evaluating Haskell expressions based on the GHC API.
 
\section*{Topkata}
Christoph Bauer announced the release of Topkata, a simple OpenGL game written in Haskell. The goal is to guide a ball through a labyrinth to the opposite corner.
 
\section*{Haddock Trac}
David Waern announced a new bug-tracker and wiki for the Haddock project.
 
\section*{Fortress talk}
Jeff Polakow announced that a talk on Fortress, a new OO/functional language from Sun, will take place on Wednesday, June 25 at 6:30pm in Manhattan, New York, USA.
 
\section*{ieee-0.2}
Patrick Perry announced the release of ieee, a library that provides approximate comparison of floating point numbers based, NaN-aware minimum and maximum, and a type class for approximate comparisons.
\bigskip
\hrule
\section*{Quotes}
\begin{itemize}
\item \emph{ddarius} Here's the short guide to Haskell for OO programmers: Haskell isn't at all an OO language.
\item \emph{swalters} I'm starting to believe that learning haskell is mostly about carefully crafting small and clever functions and then finding out that they are already part of the standard library.
\end{itemize}
\end{multicols}
\vspace*{\fill}
\hrule
\hspace{0.5cm}
\flushleft
\begin{minipage}[t]{\textwidth}
\flushleft
\textbf{Choose higher order, polymorphic and purely functional. Choose Haskell.} \\
\url{http://haskell.org/} \\
\end{minipage}
\end{document}