#!/usr/bin/perl use strict; use warnings; use SDL::Mixer; my $mixer = SDL::Mixer->new( -frequency => 22050, -channels => 2, -size => 1024); #### Can't locate object method "new" via package "SDL::Mixer" at test.pl line 8. #### use SDL::Mixer; use SDL::Version; my $version = SDL::Mixer::linked_version(); printf("%d.%d.%d\n", $version->major, $version->minor, $version->patch); #### use SDL::Mixer; use SDL::Music; playMusicFile("test.wav"); BEGIN { my $music; my $mixer = SDL::Mixer->new( -frequency => 22050, -channels => 2, -size => 1024); sub playMusicFile { my $music_file = $_[0]; $music = new SDL::Music $music_file; $mixer->music_volume(40); $mixer->play_music($music, 0); } }