If you have the Haskore package installed, then you can use this module for playing Haskore songs in realtime via ALSA. Example:
Prelude> Sound.ALSA.Sequencer.Play.run (Sound.ALSA.Sequencer.numAddress 128 0) (Haskore.Interface.MIDI.Render.generalMidi Haskore.Example.ChildSong6.song)