\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 50, November 22, 2006\\
\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*{Haskell XML Toolbox 7.0}
Uwe Schmidt released a new version of the Haskell XML Toolbox. New in 7.0 is a module for XSLT transformation. The XSLT module implements most of the XSLT standard. The development of the XSLT module is done by Tim Walkenhost in his master thesis, describing the design of the transformer (and the limitations) is included in the distribution. HXT 7.0 works with ghc-6.4 and ghc-6.6. A tutorial is available in the Haskell wiki.
 
\section*{Hac: Haskell Hackathon 2007}
The Hac organisers announced that 
the inaugural Haskell Hackathon, Hac 2007, 
will be held at Oxford University Computing Laboratory, January 10-12, 2007.
The plan is to hack on Haskell infrastructure, tools, libraries and compilers.
To attend please register, and get ready to hack those lambdas!
 
\section*{System.FilePath 0.11}
Neil Mitchell announced the release of System.FilePath 0.11, a library for manipulating FilePath's correctly on both Posix and Windows.
 
\section*{Darcs release candidate}
Tommy Pettersson announced it's time for a new darcs release candidate, 1.0.9rc2. There will probably be yet another release candidate (rc3) before final 1.0.9. Get testing!
 
\section*{Safe library 0.1}
Neil Mitchell announced the release of Safe library, 0.1. People often have a problem with pattern match errors, and the only helpful message they get is: 'pattern match error'. The Safe library hopes to eliminate some of the frustration this causes by providing versions of these partial functions with more helpful error messages.
 
\section*{LocH, located errors 0.1}
Don Stewart announced the release of LocH, a small Haskell module providing source location-specific error messages and debugging strings for Haskell code. It uses the compiler-expanded 'assert' token, rather than cpp or m4, to provide a lightweight approach to generating source locations. No preprocessor is required. More information is available at the LocH site, including API documentation.
 
\section*{Starting your own Haskell project}
Jason Dagit and Don Stewart expanded on the document describing how best to set up a new Haskell project, leading to the creation of mkcabal,a new tool for setting up cabalised Haskell projects.

\bigskip
\hrule

\section*{Quotes}

\begin{itemize}

\item \emph{Larry Wall} People who succeed in brushing up on
Haskell do so by brushing up lazily.

\item \emph{dons} Java's type system is unsuitable for young children,
the elderly or infirm of constitution

\item \emph{earthy} The Haskell standard Prelude is ... a treasure
trove. But it does require breaking your mind and reassembling the
pieces to unlock the trove.

\item \emph{robreim} I'm in your base hacking all your lambdas

\item \emph{wadler} The way we can tell it's C\# instead of Haskell is
because it's nine lines instead of two.

\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}
