For other's reference, I had the same problem.
During installation I used the followed command and specified my prefix:
> ./configure --prefix=$HOME/meme-5.4.1 --enable-build-libxml2 --enable-build-libxslt
During this installation, everything seemed fine and all the tests passed.
However, I could not get the HTML output for STREME and got the error "Can't locate HtmlMonolithWr.pm in @INC". I was able to find HtmlMonolithWr.pm in the ./scripts directory. I then added that to @INC using the following command:
> export PERL5LIB=$HOME/meme-5.4.1/scripts
After I did that and ran STREME I got a different error message "Failed to open HTML template file '$HOME/meme/share/meme-5.4.1/streme_template.html' for reading". My streme_template.html was located in $HOME/meme-5.4.1/share/meme-5.4.1. Not sure if I changed anything after the initial installation but HtmlMonolithWr.pm was not picking up that my meme directory was $HOME/meme-5.4.1 not $HOME/meme. I'm not a user of Perl but after some playing around I determined that the meme directory information has something to do with the $search_dir variable in HtmlMonolithWr.pm (lines 96-99). If I was a Perl user I could've changed something here to point towards $HOME/meme-5.4.1 but I couldn't.
Long story short, I reinstalled the meme suite using the following command:
> ./configure --prefix=$HOME/meme --enable-build-libxml2 --enable-build-libxslt
I have my HTML output now.